亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

靜態內部類在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

嘉荫县| 酒泉市| 马鞍山市| 准格尔旗| 万全县| 石柱| 长沙市| 桂阳县| 彭泽县| 冀州市| 乌拉特后旗| 汉川市| 肥乡县| 湄潭县| 黄骅市| 黄山市| 白玉县| 三原县| 利津县| 平乐县| 会泽县| 册亨县| 五华县| 英德市| 仙桃市| 资源县| 亳州市| 锡林郭勒盟| 临海市| 蛟河市| 清河县| 泸西县| 随州市| 永和县| 富宁县| 柳州市| 饶河县| 乐亭县| 云安县| 长阳| 神农架林区|