java修饰符

 

 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序列化机制忽略修饰字段从而达到隐藏敏感信息目的。

 

 

你可能感兴趣的:(java,修饰符,参数修饰符)