1. 程式人生 > >2.Java中的final關鍵字

2.Java中的final關鍵字

Java中,final關鍵字可以用來修飾類,方法和變數;

   修飾類時:表明這個類不能被繼承;類中的成員方法被隱式的指定為final方法;類中的成員變數可以根據需要指定為final。

   修飾方法時:禁止子類重寫父類的方法,也就是禁止子類不能夠存在與父類相同的方法。

   修飾變數:final修飾的變數為常量,只能賦值一次,賦值後值不再改變。

                     當修飾一個基本資料型別時:該基本資料型別的值一旦在初始化後便不能發生變化;

                     當修飾一個引用型別時:對其初始化之後便不能再讓其指向其他物件了,但該引用所指向的物件的內容是可以發生變化的。

                     :final修飾一個成員變數時,必須要顯式初始化:

                            變數宣告的時候進行初始化賦值;變數宣告的時候不進行初始化,但是要在這個變數所在的類的所有的建構函式中對這個變數賦初值。