成员方法
1调用带参数的方法时,一定对应参数列表传入相同类型或其兼容类型
2注意实际参数与形式参数的区别 形参与实参个数、顺序要一致
方法体
1方法不能嵌套定义,但可以嵌套调用
方法调用
1 同一个类中的方法可以直接调用
2 跨类中的方法A类调用B类方法:需要对象名调用。
3 基本数据类型,传递的是值(值拷贝),形参的任何改变不影响实参
return name + " " + score + " " + toatl; 是可行的
java是值传递
1 引用类型传递的实参其实是地址,返回main方法中,地址并没有改变
class AA{
int age;
public void swap(AA aa){
aa = new AA();
aa.age = 20;
}
}
psvm{
AA aa = new AA();
aa.age = 10;
aa.swap(aa);
sout(aa.age); //10
}
方法的重载
1方法名必须相同
2形参列表必须不同(形参类型或个数或顺序,至少一样不同,参数名无要求)
3返回类型无要求
方法的重写
1:子类方法的形参列表,方法名称,要和父类方法的形参列表,方法名称完全一致。
2:子类方法的返回类型和父类方法的返回类型一样,或者是父类返回类型的子类,比如父类的返回类型是Object,子类方法的返回类型是String
3:子类方法不能缩小父类方法的访问权限 public > protected > 默认 > private
可变参数
1 可变参数的实参可以为0个至任意多个
2 可变参数的 实参 可以为数组
3 可变参数的本质就是数组
4 可变参数可以与普通类型的参数一起放在形参列表,但必须保证可变参数在最后
5 一个形参列表中只能出现一个可变参数