91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

靜態內部類在java中如何使用

發布時間:2022-06-01 16:47:12 來源:億速云 閱讀:219 作者:iii 欄目:大數據

這篇文章主要介紹“靜態內部類在java中如何使用”,在日常操作中,相信很多人在靜態內部類在java中如何使用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”靜態內部類在java中如何使用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

1.概念

又叫嵌套類,在成員內部類前面加了static。聲明為static的類不會持有外部類的引用,可以通過軟引用的方式保存外部類的了引用,只有靜態內部類不可能造成內存泄漏。

2.特點

1)靜態內部類中可以聲明靜態變量,非靜態內部類中不可以。

2)靜態內部類不可以使用外部類的非靜態成員變量。

3)創建靜態內部類對象,不需要其外部類對象引用。

3.和普通內部類的區別

1)普通內部類對象隱式地保存了一個引用,指向創建它的外部類對象。而嵌套類創建對象,并不需要外部類對象。

2)不能從嵌套類的對象中訪問非靜態的外部類對象。

3)普通內部類不能有static數據和static字段,也不能包含嵌套類,但是嵌套類可以包含所有這些東西。

4.實例

靜態內部類一個很好的用途是,用來創建線程安全的單例模式:

public class Singleton {  
    private static class SingletonHolder {  
        private static final Singleton INSTANCE = new Singleton();  
    }  
    private Singleton (){}  
    public static final Singleton getInstance() {  
        return SingletonHolder.INSTANCE; 
    }  
}

到此,關于“靜態內部類在java中如何使用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

肃南| 甘谷县| 南部县| 洮南市| 裕民县| 松原市| 昭苏县| 龙川县| 民权县| 左云县| 改则县| 舟山市| 丹凤县| 濉溪县| 哈巴河县| 郓城县| 巴里| 保山市| 车险| 如东县| 安溪县| 桃园市| 绍兴县| 文山县| 镇康县| 张掖市| 肃北| 阜宁县| 东平县| 偃师市| 龙州县| 甘德县| 沙坪坝区| 武冈市| 定远县| 大宁县| 黑山县| 时尚| 永宁县| 双牌县| 元氏县|