要养成良好的编程习惯:就是要加上默认的父类无参的构造方法

Super()表示调用父类的构造方法。

Super()也和this一样必须放在第一行。

This()用于调用本类的构造方法。

如果没有定义构造方法,那么就会调用父类的无参构造方法,即super()。

 

要养成良好的编程习惯:就是要加上默认的父类无参的构造方法。

思考:可是如果我们没有定义无参的构造方法,而在程序中构造了有参的构造方法,那么如果方法中没有参数,那么系统还会调用有参的构造方法么?应该不会。

 

 

 1 package TomText;
 2 
 3 public class TomText_18 {
 4      /*
 5       * 为int类型的数组排序
 6       */
 7      public void sortForArray(int[] i) {
 8       for(int n=0; n<i.length; n++) {
 9        int min = n;//最小数的下标
10        int bigger; //于最小数相比,是较大的数的数,暂时存在这里
11        for(int m=min+1; m<i.length;m++) {
12         if(i[min]>i[m]) {
13          min = m;
14         }
15        }
16        
17        if(min != n){
18         bigger = i[n];
19         i[n] = i[min];
20         i[min] = bigger;
21        }
22       }
23      }
24      
25      public static void main(String[] args) {
26          TomText_18 t=new TomText_18();
27          int i[]={3,4,5,1};
28          t.sortForArray(i);
29          for(int m=0;m<i.length;m++) {
30             System.out.print(i[m] + " ");
31         }
32             
33      }
34 }

 

 

posted @ 2018-08-04 14:37  borter  阅读(146)  评论(0编辑  收藏  举报