1.访问控制修饰符
Modifier | Class | Package | Subclass | World |
public | Y | Y | Y | Y |
protected | Y | Y | Y | N |
no modifier | Y | Y | N | N |
private | Y | N | N | N |
2.其它修饰符
abstract,final,static,native,synchronized,transient,volatile等
3.使用注意
A:对于形式参数只能用final修饰符,其它任何修饰符都会引起编译器错误。
但是用这个修饰符也有一定的限制,就是在方法中不能对参数做任何修改。
不过一般情况下,一个方法的形参不用final修饰。只有在特殊情况下,那就是:方法内部类。
一个方法内的内部类如果使用了这个方法的参数或者局部变量的话,这个参数或局部变量应该是final。
B:transient
transient修饰符只能修饰成员变量,使java序列化机制忽略修饰字段从而达到隐藏敏感信息目的。