要养成良好的编程习惯:就是要加上默认的父类无参的构造方法
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 }