摘要:常用的聲明方式使用靜態(tài)代碼塊一種簡約的方式這種方式,相當(dāng)于重載的一個匿名實現(xiàn),向原有的中添加了一個匿名構(gòu)造方法。
常用的聲明方式(使用靜態(tài)代碼塊):
public class Test { public final static Map map = new HashMap(); static { map.put("key1", "value1"); map.put("key2", "value2"); } }
一種簡約的方式:
public class Test { public final static Map map = new HashMap() { { put("key1", "value1"); put("key2", "value2"); } }; }
這種方式,相當(dāng)于重載HashMap的一個匿名實現(xiàn),向原有的HashMap中添加了一個匿名構(gòu)造方法。
另外附加一個List/Set變量的聲明方式:
public class Test { public final static List list = Arrays.asList("elment1", "element2"); }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/64031.html
摘要:基礎(chǔ)部分集合框架接口接口泛型所有集合類都位于包下。集合框架的知識總結(jié)集合框架總結(jié)接口的使用集合框架總結(jié)類的排序問題聲明常量的兩種方法遍歷的四種方法泛型當(dāng)我們把一個對象放入集合中后,系統(tǒng)會把所有集合元素都當(dāng)成類的實例進(jìn)行處理。 Java 基礎(chǔ)部分——集合框架 Collection 接口 Map 接口 泛型 所有集合類都位于java.util包下。集合中只能保存對象(保存對象的...
摘要:另外,為了線程切換后能恢復(fù)到正確的執(zhí)行位置,每條線程都需要有一個獨立的程序計數(shù)器,各線程之間計數(shù)器互不影響,獨立存儲,我們稱這類內(nèi)存區(qū)域為線程私有的內(nèi)存。運行時常量池運行時常量池是方法區(qū)的一部分。 寫在前面(常見面試題) 基本問題: 介紹下 Java 內(nèi)存區(qū)域(運行時數(shù)據(jù)區(qū)) Java 對象的創(chuàng)建過程(五步,建議能默寫出來并且要知道每一步虛擬機(jī)做了什么) 對象的訪問定位的兩種方式(句...
摘要:如果沒有,那必須先執(zhí)行相應(yīng)的類加載過程。分配內(nèi)存在類加載檢查通過后,接下來虛擬機(jī)將為新生對象分配內(nèi)存。程序計數(shù)器主要有兩個作用字節(jié)碼解釋器通過改變程序計數(shù)器來依次讀取指令,從而實現(xiàn)代碼的流程控制,如順序執(zhí)行選擇循環(huán)異常處理。 目錄介紹 01.Java對象的創(chuàng)建過程 1.0 看下創(chuàng)建類加載過程 1.1 對象的創(chuàng)建 1.2 對象的內(nèi)存布局 02.Java內(nèi)存區(qū)域 2.0 運行...
摘要:對象創(chuàng)建與訪問指令雖然類實例和數(shù)組都是對象,但虛擬機(jī)對類實例和數(shù)組的創(chuàng)建和操作使用了不同的字節(jié)碼指令。異常處理指令在虛擬機(jī)中,處理異常語句不是由字節(jié)碼指令來實現(xiàn)的,而是采用異常表的方式。 《深入理解Java虛擬機(jī):JVM高級特性與最佳實踐(第二版》讀書筆記與常見面試題總結(jié) 本節(jié)常見面試題(推薦帶著問題閱讀,問題答案在文中都有提到): 簡單介紹一下Class類文件結(jié)構(gòu)(常量池主要存放的是...
摘要:有兩個重要的子類異常和錯誤,二者都是異常處理的重要子類,各自都包含大量子類。錯誤是程序無法處理的錯誤,表示運行應(yīng)用程序中較嚴(yán)重問題。異常由虛擬機(jī)拋出。迭代器通常被稱為輕量級對象,因為創(chuàng)建它的代價小。 面向?qū)ο蠛兔嫦蜻^程的區(qū)別 面向過程 優(yōu)點: 性能比面向?qū)ο蟾?,因為類調(diào)用時需要實例化,開銷比較大,比較消耗資源;比如單片機(jī)、嵌入式開發(fā)、Linux/Unix等一般采用面向過程開發(fā),性能是...
閱讀 2028·2023-04-26 01:33
閱讀 1660·2023-04-26 00:52
閱讀 1035·2021-11-18 13:14
閱讀 5396·2021-09-26 10:18
閱讀 2901·2021-09-22 15:52
閱讀 1488·2019-08-29 17:15
閱讀 3017·2019-08-29 16:11
閱讀 1039·2019-08-29 16:11