1,、final修飾類則表示該類不能被繼承,,否則編譯器會報錯。 2,、final修飾方法則代表該方法不能被重寫,。 3、final修飾成員變量 如果變量是基本類型,,則變量值不可以修改,,編譯時會進行報錯,如下所示: 如果是對象類型,,則對象的引用不可以改變,,但是對象本身可以改變。數(shù)組也同理,,因為數(shù)組也是對象,。如下所示: static final 修飾的變量屬于該類,無論創(chuàng)建幾個對象都是不變的,而final修飾的對象則在改對象的使用過程中是不變的,,而且都是無法修改的,。 輸出結(jié)果如下 -1317502854*-1317502854 1481820477-1029395258 2、空白final 指的是在定義的時候未初始化,,初始化的時候只能在構(gòu)造函數(shù)里進行初始化,,其他位置都認(rèn)為是修改值。 3,、參數(shù)為final的表名此參數(shù)只能使用不能更改其值,。引用對象不能更改對象的引用位置。 |
|