Problem 62 Java中的final關鍵字?

Problem 62 Java中的final關鍵字?
Ans:
   在Java中,通常將作爲常量的變量聲明爲final,表示其值不可更改,如果該變量屬於對象引用類型(非基本數據類型),則表示其引用是不可更改的,但是引用的對象本身是可以被修改的。不過,final關鍵字也可以應用於局部變量,實例變量和靜態變量。在所有這些情況下,它們的含義都是:在創建這個變量之後,只能夠爲之賦值一次,此後不能修改它的值了,但不要求在定義的時候就初始化。此外,局部類的方法只能引用定義爲final的局部變量。
   一個方法中的參數可以被聲明爲final,這樣在方法內部就不能對參數進行修改。
   一個方法被聲明爲final,有兩層含義:1.不允許子類覆蓋。2.在早期版本(Java 5以前),編譯器會將該方法調用轉換爲內聯調用。
   類中的任何私有的方法隱式聲明爲final。
   一個類也可以被聲明爲final,則表明該類不允許繼承。
   
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章