java语言修饰符$_Java语言中的修饰符
類、方法、成員變量和局部變量可用修飾符
修飾符
類
成員方法
構造方法
成員變量
局部變量
Abstract
√
√
Static
√
√
Public
√
√
√
√
Protected
√
√
√
private
√
√
√
synchronized
√
native
√
transient
√
volatile
√
final
√
√
√
√
修飾頂層類包括abstract? public? final
成員方法、成員變量可以由多種修飾符
局部變量只有final
1??????訪問控制修飾符
1.1????公開級別:用public修飾,對外公開
1.2????受保護級別:用protected修飾,向子類及同一個包中的類公開。
1.3????默認級別:沒有訪問控制修飾符,向同一個包中的類公開
1.4????私有級別:用private修飾,只有類本身可以訪問,不對外公開。
2??????Abstract修飾符
2.1????抽象類不能被實例化
2.2????抽象類中可以沒有抽象方法,但包含了抽象方法的類必須被定義為抽象類
2.3????如果子類沒有實現父類中的所有抽象方法,子類必須定義為抽象類
2.4????抽象類不能被定義為private final static類型
2.5????沒有抽象構造方法
2.6????抽象方法沒有方法體
3??????Final修飾符
3.1????用final修飾的類不能被繼續
3.2????用final修飾的方法不能被子類的方法覆蓋
3.3????Private類型的方法都默認為final方法,因而不能被子類的方法覆蓋
3.4????Final變量必須被顯示初始化,并且只能被賦一次值
4??????Static修飾符
4.1????靜態變量在內存中只有一個拷貝,在類的所有實例中共享
4.2????在靜態方法中不能直接訪問實例方法和實例變量
4.3????在靜態方法中不能使用this和super關鍵字
4.4????靜態方法不能被abstract修飾
4.5????靜態方法和靜態變量都可以直接通過類名直接被訪問
4.6????當類被加載時,靜態代碼塊只被執行一次。類中不同的靜態代碼塊按它們在類中出現的順序依次執行
總結
以上是生活随笔為你收集整理的java语言修饰符$_Java语言中的修饰符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java map 查找_在Java Tr
- 下一篇: java实现自动收红包功能_Java实现