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序列化機制忽略修飾字段從而達到隱藏敏感信息目的。