面试题
1、Byte常量池
因为Byte范围内的数据使用频率最高,所以在这个范围以内的数据,包装类对象直接从常量池里拿对应自己类型的值对象。
2、String面试题
String做参数传递时,形参不影响实参的改变,可以理解为:当String作为参数传递时,传递的是一个字符串常量值。
3、String面试题2
public static void main(String[] args) {
String s1 = "a";
String s2 = "b";
String s3 = "ab";
System.out.println(s3 == s1 + s2); //false 变量相加:运行时需新开辟内存空间
System.out.println(s3 == "a" + "b"); //true 常量相加:先把常量相加,发现常量池里已经有“ab”了,指向同一个值对象
}
|
|