1.权限修饰符
权限修饰符/权限 | 本类中 | 同一个包中 | 子类中 | 所有引入该类中 |
---|---|---|---|---|
private | √ | |||
default | √ | √ | ||
protected | √ | √ | √ | |
public | √ | √ | √ | √ |
2.方法定义的语法格式
[权限修饰符] [static] [final] 方法返回值 方法名 ([形参列表]) { [方法体] }
注:带中括号的可以省略
3.各部分解释
[权限修饰符]
注明了该方法在其他类中的访问权限,请参照上表
[static]
如果这个方法没有访问到类的非static属性,可以将这个方法定义成static方法,可以直接使用类名.方法名来直接进行访问
[final]
如果这个方法不希望子类(如果有的话)进行重写,可以使用该关键字进行声明,任何修改该方法的动作都将会报错
方法的返回值
这个方法最终的处理结果是否需要返回,如果不需要返回值,必须使用void关键字来声明但不可以省略.
返回值的类型可以是基本数据类型也可以是引用类型
方法名
请参照java命名规范来写
[形参列表]
可以为空, 如果没有参数可以省略
如果不需要对参数进行修改,建议使用 final 参数类型 进行声明,这种方式对于引用类型尤为重要
[方法体]
可以为空,但是就没有实际的意义了,所以不建议这样做.
4.传参方式.
java只有一种传参方式就是值传递
引用类型的会传递该类型在内存中的地址,就是有点不明白java中的这种方式和c++中的传址方式有什么区别.