JAVA基础中容易踩坑的知识点
生活随笔
收集整理的這篇文章主要介紹了
JAVA基础中容易踩坑的知识点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
final與Finally
static
tips:類變量、靜態方法、靜態代碼塊在類加載時被創建.
final和static在一起修飾成員變量,在調用的時候不會對類進行初始化。此時static代碼塊不會執行!
因為靜態方法不需要實例對象即可調用(類.方法名),所以如果可以使用this的話,那可以訪問成員變量或非靜態方法,但是,那個時候還沒有對象,故沒有成員變量或非靜態方法,所以不能使用this。
構造函數
一個類的構造函數如果被設置成私有 那么該類不能被繼承 。如果該類的有多個構造函數 無參空構造被設置成私有,子類需要有同參數的構造方法。
異常
重寫的方法不能改變原有方法的拋出異常的類型,必須與原方法保持一致或沒有。
eg:類A繼承Thread類時,A的run方法不能拋出異常,此時必須在實例化對象后,使用try catch來拋出。
可通過查API文檔判斷哪些場景必須異常處理。
JavaAPI文檔
總結
以上是生活随笔為你收集整理的JAVA基础中容易踩坑的知识点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 对Fragment生命周期的理解以及其与
- 下一篇: Andriod anim transla