1.定义或者排序后数组必须遍历一遍再打印

2.选择排序法:用第一个与剩下的比较,在循环用第二个与剩下的比较;较大的放在辅助变量里面

 冒泡排序法:用相邻两个作比较,一共要做length轮

3.方法形式:public static int(输出类型) show(方法名称)+(int(引入变量类型)  a(引入变量))if判断后有return

      main{

      int result = show(a);

      sout(result);}

      public static void show(方法名称)+(int(引入变量类型)  a(引入变量))在main中直接输入show(a);

递归思想:方法里面再次使用方法

4.方法重载

方法名相同,方法类型无所谓,形式参数类型必须不同,参数名称无所谓
int show(){int a  double b int c}

void show(){double a int b int c}构成重载

5.可变参数

 class HspMethod

{int sum(int...参数名称)把可变参数集合变成数组

{int i = 0;

for(i = 0;i<sum.length;i++)

{result +=sum(i);

return result;

}

}

}

构造器 创建对象后调用方法 p.name/p.age,构造方法里面没有void,ruturn

this代表当前对象this.age=age为对象赋值

构造类中的成员方法用于比较时,参数为类名+变量==public boolean compare(Person p){this代表第一个创建的对象,p代表第二个创建的对象}

方法内存机制

 

 

 构造器内存机制

 

 

 

 

 

 

 

 

 

 

 向上转型:父类引用子类对象

Cat c = new Cat;

Animal a = c; 属性走等号左边编译类型,方法走右边运行类型

a.属性不变;a.方法变成子类