
String s1 ="";表示将空
String值分配给
s1。在这种情况下,
s1.length()与相同
"".length(),将按
0预期产生。
String s2 =null;表示将(
null)或“完全没有值”分配给
s2。因此,这
s2.length()与相同
null.length(),它将产生一个,
NullPointerException因为您无法
null在Java中对变量(指针或类似物)调用方法。
还有一点,声明
String s1;
实际上具有与以下功能相同的效果:
String s1 = null;
鉴于
String s1 = "";
如前所述,是另一回事。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)