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.方法变成子类
