JAVA学习之路之 方法及方法参数传递
方法
是什么
也称函数,一个可以完成独立功能的代码块,可以反复使用.
为什么
减少代码的重用性
语法
返回值 方法名(){
}
注意:返回值//方法名//小括号//大括号在创建方法时都是必不可少的.
填充:
修饰符 返回值 方法名(参数列表){
//方法体
}
方法的使用
有static修饰
类名.方法名+参数列表[个数/顺序/类型必须一致]
无static修饰
对象名.方法名+参数列表[个数/顺序/类型必须一致]
在同一个类中
方法名+参数列表[个数/顺序/类型必须一致]
注意:
1.对于方法的使用者来说,无需关心方法内部的实现.
2.在同一个类中,静态方法不能调用非静态的方法.
3.在同一个类中,非静态方法能调用静态的方法.
方法签名
方法名+参数列表[个数/顺序/类型必须一致]
方法重载
方法名一样,数据类型变化
返回值 return
①如果一个方法的返回类型不是void,那么要求[不管方法里面做了什么事情]都必须返回一个和返回值类型匹配的值
②对于结构体语句中写返回值:编译检查语法,只看结构不看值:
结构体中写了返回值不一定执行的到,编译语法会不通过!
方法参数传递
值传递
传递的是值本身,基本类型存放于栈中
引用传递
传递的是引用地址,除String外,引用类型传递的都是引用地址
注意
方法调用时,实际参数把它的值传递给对应的形式参数,相当于拷贝了一份值给形式参数,所以方法执行中形式参数值的改变不影响实际参数的值。