Java基础-面向对象-字符串初始化

xiaoxiao2021-02-28  22

String s1 = "aa"; String s2 = "bb"; String s3 = new String("aa"); String s4 = "aabb"; String s5 = s1 + s2; String s6 = new String("aa"); System.out.println("s1与s3的==比较"+String.valueOf(s1==s3)); System.out.println("s1与s3的引用常量池的==比较"+String.valueOf(s1==s3.intern())); System.out.println("s4与s5的==比较"+String.valueOf(s4==s5)); System.out.println("s4与s5的引用常量池的==比较"+String.valueOf(s4==s5.intern())); System.out.println("s3与s3的引用常量池的==比较"+String.valueOf(s3==s3.intern())); System.out.println("s6与s6的引用常量池的==比较"+String.valueOf(s6==s6.intern())); System.out.println("s1与s6的引用常量池的==比较"+String.valueOf(s1==s6.intern())); s1与s3的==比较false s1与s3的引用常量池的==比较true s4与s5的==比较false s4与s5的引用常量池的==比较true s3与s3的引用常量池的==比较false s6与s6的引用常量池的==比较false s1与s6的引用常量池的==比较true

 

转载请注明原文地址: https://www.6miu.com/read-2623278.html

最新回复(0)