色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java 中各種空(""、u0000、null)的區(qū)別?

瀏覽:94日期:2024-01-19 13:53:23

問(wèn)題描述

String s1 = '';String s2 = 'u0000';String s3 = null;

s1、s2、s3 的區(qū)別,分別在字符串常量池和棧中的儲(chǔ)存情況?

問(wèn)題解答

回答1:

從class字節(jié)碼的角度來(lái)理解吧1.String s1 = ''的情況,下面是編譯后的字節(jié)碼,可以看到,這種情況s1='aaa'其實(shí)沒(méi)什么區(qū)別的,都是從常量池推一個(gè)字符串到棧頂,并賦給本地變量。

0: ldc #16 // String2: astore_13: return

2.String s2=null的情況,這個(gè)時(shí)候,并沒(méi)有在常量池中生成任何的字符串常量,僅僅是將null推送到棧頂賦值給變量。

0: aconst_null1: astore_12: return

3.String s3 = 'u0000'的情況,會(huì)在常量池生成一個(gè)表示NUL的一個(gè)字符串,也就是所謂的Control Character。

0: ldc #16 // String NUL2: astore_13: return回答2:

Java 中各種空(""、u0000、null)的區(qū)別?

Java 中各種空(""、u0000、null)的區(qū)別?

測(cè)試環(huán)境:jdk-8.0-102

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 欧美一级xxxx俄罗斯一级 | 久久久久久久久国产 | 加勒比一区在线 | 免费特黄级夫费生活片 | 国内自拍在线 | 澳门一级毛片手机在线看 | a一级特黄日本大片 s色 | 一区二区三区久久精品 | 亚洲天堂一区 | 日本美女视频韩国视频网站免费 | japanese日本舒服丰满 | a级毛片无码免费真人 | 国产欧美va欧美va香蕉在线观 | 久艹在线观看 | 91国内精品久久久久怡红院 | 亚洲an日韩专区在线 | 亚洲日本视频在线 | 亚洲男人天堂视频 | 欧美日韩一区二区三区免费不卡 | 成人免费网站视频www | 国产亚洲美女精品久久 | 精品日韩二区三区精品视频 | 男人的天堂高清在线观看 | 亚洲欧美自拍一区 | 性感美女香蕉视频 | 国产精品自在线天天看片 | 欧美一级毛片一 | 特黄aaaaaa久久片 | 亚洲午夜a | 久久精品国产亚洲 | 日韩在线免费视频 | 欧美成人精品三级网站 | 成年男人午夜片免费观看 | 国产一区二区三区免费播放 | 国产人成在线视频 | 91亚洲精品成人一区 | 国产在线免 | 一 级做人爱全视频在线看 一本不卡 | 成人香蕉视频 | 亚洲一区欧美二区 | 日本人的色道免费网站 |