摘要:首先,我們先看下以下代碼的輸出情況將這段代碼反編譯后得到如下結(jié)果重點(diǎn)是這句,可以發(fā)現(xiàn)從一開始就是一個整體,這是因?yàn)樵诰幾g時就去掉其中的加號,直接將其編譯成一個相連的結(jié)果存入了常量池,而不是等到運(yùn)行時再去進(jìn)行相加,所以運(yùn)行結(jié)果為結(jié)論只創(chuàng)建了一
首先,我們先看下以下代碼的輸出情況
String s = "a" + "b"; System.out.println(s == "ab"); // true
將這段代碼反編譯后得到如下結(jié)果
public static void main(java.lang.String[]); Code: 0: aload_0 1: invokespecial #1 // Method java/lang/Object."":()V 4: return public static void main(java.lang.String[]); Code: 0: ldc #2 // String ab 2: astore_1 3: getstatic #3 // Field java/lang/System.out:Ljava/io/PrintStream; 6: aload_1 7: ldc #2 // String ab 9: if_acmpne 16 12: iconst_1 13: goto 17 16: iconst_0 17: invokevirtual #4 // Method java/io/PrintStream.println:(Z)V 20: return
重點(diǎn)是這句0: ldc #2 // String ab,可以發(fā)現(xiàn) 從一開始"a"+"b"就是一個整體,這是因?yàn)閖vm在編譯時就去掉其中的加號,直接將其編譯成一個相連的結(jié)果存入了常量池,而不是等到運(yùn)行時再去進(jìn)行相加,所以運(yùn)行s=="ab"結(jié)果為true;
結(jié)論:
String s = "a" + "b";只創(chuàng)建了一個對象,就是ab,存于常量池中。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/73364.html
我們今天就說說用JS實(shí)現(xiàn)圖片的切換,效果如圖: 分析:要實(shí)現(xiàn)切換,先有一個按鈕添加點(diǎn)擊響應(yīng)時間,可以用構(gòu)造函數(shù)。切換圖片實(shí)現(xiàn)動作可以用切換img標(biāo)簽src的屬性,可以獲取標(biāo)簽屬性然后進(jìn)行修改即可。就要把屬性值存放在一個數(shù)組中,通過數(shù)組的索引來獲取?! 「缴舷嚓P(guān)代碼: css部分代碼: <styletype="text/css"> *{ margin...
小編寫這篇文章的主要目的,主要是給大家介紹,關(guān)于python中,共現(xiàn)矩陣代碼實(shí)現(xiàn)方式的問題,下面就給大家進(jìn)行詳細(xì)的解答?! ython共現(xiàn)矩陣實(shí)現(xiàn) 最近在學(xué)習(xí)python詞庫的可視化,其中有一個依據(jù)共現(xiàn)矩陣制作的可視化,感覺十分炫酷,便以此復(fù)刻?! №?xiàng)目背景 本人利用搜索引擎爬蟲,以此用來獲取各大博客網(wǎng)站的文章,在進(jìn)行jieba分詞,得到每篇文章的關(guān)鍵詞,對這些關(guān)鍵詞進(jìn)行共現(xiàn)矩陣的可視...
小編寫這篇文章的主要目的,主要是來給大家介紹,關(guān)于python中,相關(guān)語法問題的解答,比如在python,我們會遇到閉包和裝飾器不會用的情況,那么,下文就會來給大家做一個詳細(xì)的解答?! ?args與**kwarsg及閉包和裝飾器 過程 先理解閉包,再理解裝飾器,不要忘了不定長參數(shù) deffunc(): msg='111' deffunc1(): print(ms...
摘要:接文本對象指南關(guān)于插件使用可以查看完整配置編程語言的文本對象基于常見編程語言結(jié)構(gòu)提供了幾個常見的文本對象其實(shí)都是一對兒符號,主要可以分為成對的標(biāo)點(diǎn)符號,比如單引號,雙引號,反引號。而非文本對象操作時,會從當(dāng)前光標(biāo)處開始生效。 接 Vim 文本對象指南 (1), 關(guān)于插件使用, 可以查看完整配置 space-vim. 編程語言的文本對象 Vim 基于常見編程語言結(jié)構(gòu)提供了幾個常見的文本...
閱讀 858·2021-10-25 09:48
閱讀 619·2021-08-23 09:45
閱讀 2510·2019-08-30 15:53
閱讀 1766·2019-08-30 12:45
閱讀 617·2019-08-29 17:21
閱讀 3429·2019-08-27 10:56
閱讀 2560·2019-08-26 13:48
閱讀 705·2019-08-26 12:24