常量池
2020-04-09 本文已影响0人
小偏离
1. String str1 = "aaaaa";
2. String str2 = "aaaaa";
3.String s1 = new String("aaaaa");
4.String s2 = new String("aaaaa);
boolean b1 = str1 == str1
boolean b2 = s1 == s2
b1 为true b2为false
1 . 2 两种声明String的方式会将值放入常量池 , == 比较的是同一个值
3 . 4new出来的s1 s2是两个不同的对象,在堆中是两个不同的地址,用==直接比较为false
(仅个人学习记录)