关于双等号判断的深入面试题
生活随笔
收集整理的這篇文章主要介紹了
关于双等号判断的深入面试题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.如果整型字面量的值在-128到127之間,那么不會(huì)new新的Integer對(duì)象,而是直接引用常量池中的Integer對(duì)象,所以上面的面試題中f1==f2的結(jié)果是true,而f3==f4的結(jié)果是false。
2.存在于.class文件中的常量池,在運(yùn)行期被JVM裝載,并且可以擴(kuò)充。String的intern()方法就是擴(kuò)充常量池的一個(gè) 方法;當(dāng)一個(gè)String實(shí)例str調(diào)用intern()方法時(shí),Java查找常量池中是否有相同Unicode的字符串常量,如果有,則返回其的引用, 如果沒有,則在常量池中增加一個(gè)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&#
總結(jié)
以上是生活随笔為你收集整理的关于双等号判断的深入面试题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Junit如何进行多线程测试
- 下一篇: 一台电脑同时运行多个tomcat配置方法