最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中final修飾符的使用方法

 更新時間:2020年06月23日 14:49:38   作者:王甘林  
這篇文章主要為大家詳細介紹了java中final修飾符的使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文為大家分享了java中final修飾符的使用,供大家參考,具體內(nèi)容如下

1.final修飾符的用法:

final可以修飾變量,被final修飾的變量被賦初始值之后,不能對它重新賦值。
final可以修飾方法,被final修飾的方法不能被重寫。
final可以修飾類,被final修飾的類不能夠被繼承。

上面的這些“語法口訣”對真正掌握final修飾符的用法依然是不夠的。

2.final修飾的變量:被final修飾的實例變量必須顯示指定初始值,而且只能在如下三個位置指定初始值:

定義final實例變量時指定初始值。
在非靜態(tài)初始化塊中為final實例變量指定初始值。
在構(gòu)造方法中為final實例變量指定初始值。  

package objectStudy;

public class FinalInstanceVaribaleTest {
 final int var1 = 1;//定義final實例變量時指定初始值。
 final int var2;
 final int var3;
 
 //在非靜態(tài)初始化塊中為final實例變量指定初始值。
 {
 var2 = 2;
 }
 
 // 在構(gòu)造方法中為final實例變量指定初始值。
 public FinalInstanceVaribaleTest() {
 this.var3 = 3;
 }
 
 public static void main(String[] args) {
 FinalInstanceVaribaleTest finalInstanceVaribaleTest = new FinalInstanceVaribaleTest();
 System.out.println(finalInstanceVaribaleTest.var1);
 System.out.println(finalInstanceVaribaleTest.var2);
 System.out.println(finalInstanceVaribaleTest.var3);
 }

}

經(jīng)過編譯器的處理,上述三種方式都會被抽取到構(gòu)造器中賦初始值。

final類變量只能在兩個地方指定初始值:

--定義final類變量時指定初始值。
--在靜態(tài)初始化塊中為final類變量指定初始值。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringMVC記錄我遇到的坑_AOP注解無效,切面不執(zhí)行的解決

    SpringMVC記錄我遇到的坑_AOP注解無效,切面不執(zhí)行的解決

    這篇文章主要介紹了SpringMVC記錄我遇到的坑_AOP注解無效,切面不執(zhí)行的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • SpringFramework中的數(shù)據(jù)校驗方式

    SpringFramework中的數(shù)據(jù)校驗方式

    這篇文章主要介紹了SpringFramework中的數(shù)據(jù)校驗方式,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • Hibernate悲觀鎖和樂觀鎖實例詳解

    Hibernate悲觀鎖和樂觀鎖實例詳解

    這篇文章主要介紹了Hibernate悲觀鎖和樂觀鎖實例詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Spring中Websocket身份驗證和授權(quán)的實現(xiàn)

    Spring中Websocket身份驗證和授權(quán)的實現(xiàn)

    在Web應(yīng)用開發(fā)中,安全一直是非常重要的一個方面,本文主要介紹了Spring中Websocket身份驗證和授權(quán)的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • Mybatis基于TypeHandler實現(xiàn)敏感數(shù)據(jù)加密

    Mybatis基于TypeHandler實現(xiàn)敏感數(shù)據(jù)加密

    業(yè)務(wù)場景中經(jīng)常會遇到諸如用戶手機號,身份證號,銀行卡號,郵箱,地址,密碼等等信息,屬于敏感信息,本文就來介紹一下Mybatis基于TypeHandler實現(xiàn)敏感數(shù)據(jù)加密,感興趣的可以了解一下
    2023-10-10
  • 使用Spring Cache設(shè)置緩存條件操作

    使用Spring Cache設(shè)置緩存條件操作

    這篇文章主要介紹了使用Spring Cache設(shè)置緩存條件操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java將String字符串帶括號轉(zhuǎn)成List的簡單方法

    Java將String字符串帶括號轉(zhuǎn)成List的簡單方法

    Java中我們有時需要對現(xiàn)有的字符串進行切割并轉(zhuǎn)化成一個List集合,這篇文章主要給大家介紹了關(guān)于Java將String字符串帶括號轉(zhuǎn)成List的簡單方法,需要的朋友可以參考下
    2023-03-03
  • 利用?SpringBoot?在?ES?中實現(xiàn)類似連表查詢功能

    利用?SpringBoot?在?ES?中實現(xiàn)類似連表查詢功能

    這篇文章主要介紹了如何利用?SpringBoot?在?ES?中實現(xiàn)類似連表的查詢功能,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • java為何不能多繼承的原因詳解

    java為何不能多繼承的原因詳解

    多重繼承是一個子類從多個父類中繼承屬性和方法。C++, Common Lisp是時下支持多重繼承的流行語言。那java為何不能多繼承呢,下面小編帶大家來一起學習一下吧
    2019-06-06
  • Java多線程之Callable接口的實現(xiàn)

    Java多線程之Callable接口的實現(xiàn)

    這篇文章主要介紹了Java多線程之Callable接口的實現(xiàn),Callable和Runnbale一樣代表著任務(wù),區(qū)別在于Callable有返回值并且可以拋出異常。感興趣的小伙伴們可以參考一下
    2018-08-08

最新評論

达孜县| 通辽市| 沭阳县| 吐鲁番市| 娄烦县| 宁南县| 清水河县| 两当县| 宜都市| 正镶白旗| 镇坪县| 航空| 敦煌市| 长治县| 高台县| 贞丰县| 游戏| 巨鹿县| 靖州| 雷州市| 晋宁县| 西安市| 霸州市| 钟祥市| 黔江区| 巴东县| 通渭县| 习水县| 西贡区| 中阳县| 肃南| 鄂伦春自治旗| 庆阳市| 郴州市| 万载县| 句容市| 乌恰县| 南岸区| 河曲县| 蕉岭县| 中方县|