面试点
判断下列对象s3是否等于s4,s3又是否等于s5
String s1 = "a";
String s2 = "b";
String s3 = "ab";
String s4 = s1 + s2;
String s5 = "a" + "b";
// 问 ?
System.out.println(s3 == s4);
System.out.println(s3 == s5);
String对象创建过程
下列代码执行时:
String s1 = "a";
String s2 = "b";
String s3 = "ab";
在类加载过程中会将a,b,ab会从常量池中加载到运行时常量池中,此时他们现在都是符号,还没有变为jav