国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java中的final關(guān)鍵字詳細(xì)介紹

2019-11-26 15:48:21
字體:
供稿:網(wǎng)友

•final變量
如果在變量前加final關(guān)鍵字,則這個變量一旦被初始化,便不可再改變。

如果一個final變量是類成員變量,則必須被初始化,且只能被初始化一次。

方法中的參數(shù)也可以是final變量。這在我們需要傳遞引用型的變量時非常有用,因?yàn)橛袝r候我們并不希望調(diào)用函數(shù)修改該變量而影響到原函數(shù)中對象的值。因此將引用型變量設(shè)為final類型可以有效方式變量被調(diào)用參數(shù)修改。此時在調(diào)用方法中只可以使用該變量,但不能對其做任何修改。

復(fù)制代碼 代碼如下:

void test(final int a){ 
    //can not modify a    


•final方法

若一個類中的某個方法是final的,則該類的子類可以直接使用這個方法,但不能覆蓋這個方法。


有些編譯器會再調(diào)用final方法時,直接將final方法的主體插到調(diào)用處來提高效率,而不是采用保存斷點(diǎn)、壓棧等常規(guī)方法。


•final類

如果一個類是final的,那么它不能被繼承。因此final類是一個葉子類,它不能是abstract的。final類中的方法肯定是final的(但并不需要在方法中顯式添加final關(guān)鍵字,當(dāng)然添加也無所謂),final類的變量可以是final或非final的。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 江川县| 津市市| 商水县| 横山县| 威海市| 尼勒克县| 台中市| 赣州市| 汤阴县| 武冈市| 利辛县| 屯门区| 元朗区| 紫云| 航空| 霍林郭勒市| 锦屏县| 神农架林区| 安多县| 南川市| 新巴尔虎左旗| 益阳市| 惠水县| 余姚市| 榆林市| 全椒县| 六盘水市| 土默特左旗| 西安市| 曲周县| 唐海县| 工布江达县| 广平县| 邯郸市| 柞水县| 垫江县| 繁峙县| 山丹县| 新疆| 老河口市| 肃南|