String bb="aa"+"bb"+"cc"+"dd"
实际上创建了一个对象,因为java虚拟机会在编译的时候将
加法表达式进行优化,自动编译成这些常量相加的结果,
相当于定义了一个"aabbccdd"的字符串,所以它只创建了一个对象
String bb="aa"+"bb"+"cc"+"dd";
System.out.println(bb=="aabbccdd");
结果为true
String bb="aa"+"bb"+"cc"+"dd"
实际上创建了一个对象,因为java虚拟机会在编译的时候将
加法表达式进行优化,自动编译成这些常量相加的结果,
相当于定义了一个"aabbccdd"的字符串,所以它只创建了一个对象
String bb="aa"+"bb"+"cc"+"dd";
System.out.println(bb=="aabbccdd");
结果为true