关于双等号判断的深入面试题
生活随笔
收集整理的這篇文章主要介紹了
关于双等号判断的深入面试题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.如果整型字面量的值在-128到127之間,那么不會new新的Integer對象,而是直接引用常量池中的Integer對象,所以上面的面試題中f1==f2的結果是true,而f3==f4的結果是false。
2.存在于.class文件中的常量池,在運行期被JVM裝載,并且可以擴充。String的intern()方法就是擴充常量池的一個 方法;當一個String實例str調用intern()方法時,Java查找常量池中是否有相同Unicode的字符串常量,如果有,則返回其的引用, 如果沒有,則在常量池中增加一個Unicode等于str的字符串并返回它的引用;看例3就清楚了
String s1="JavaCode";String s2=new String("JavaCode");String s3="Java";String s4="Code";String s5="Java"+"Code";String s6=s3+s4;System.out.println(s1==s2);System.out.println(s1==s5);System.out.println(s1==s6);System.out.println(s1&#
總結
以上是生活随笔為你收集整理的关于双等号判断的深入面试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Junit如何进行多线程测试
- 下一篇: 一台电脑同时运行多个tomcat配置方法