String m=new String("ab")+new String("c"); System.out.println(m==m.intern());//true System.out.println(m=="abc");//true String str = new String("abc"); System.out.println(str.intern()==str);//false
从上面的代码的输出结果当中,可以初步判断,括号当中的字符串是在运行的时候,加载到常量池当中的.如果是开始的时候,进行加载的情况下,那么第一个判断的地方输出的应该是false.