码迷,mamicode.com
首页 >  
搜索关键字:字面赋值    ( 2个结果
[Java] 为什么字符串比较不能用两个等号(==)
Java中,使用"=="比较字符串时,判断的是两个字符串是否存放在相同的位置。如果两个字符串存放在相同的位置,那么它们就是相同的,使用"=="比较的结果也就是True。但Java虚拟机并不总是使两个相同的字符串共享一个位置,它可能会存放多个相同的拷贝在不同的位置。 只有通过字面赋值的时候,相同的字符 ...
分类:编程语言   时间:2019-04-22 16:34:48    阅读次数:284
Java记录 -26- StringPool和字面赋值
Java中的String类在开发中使用比较频繁,所以JDK的开发者对String类进行了很多优化。Java中维护着一个StringPool字符串池的概念。Java中String类的字面赋值和new赋值的不同。1.Stringa1="bb";Stringa2="bb";System.out.println(a1==a2);上面的输出结果为true,这是为什么呢?St..
分类:编程语言   时间:2015-09-13 20:08:36    阅读次数:137
2条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!