在Java中,String的值存放在常量池里,而字符串的值是不可以进行修改的。
字符串在比较的时候:
- == 比较的是地址
- equals 比较的是具体的值
而new对象的时候是在堆中开辟一个区间, str3是指向堆中的这个区间(对象地址),而这个区间是指向常量池中abc的地址的。
在Java中,String的值存放在常量池里,而字符串的值是不可以进行修改的。
字符串在比较的时候:
而new对象的时候是在堆中开辟一个区间, str3是指向堆中的这个区间(对象地址),而这个区间是指向常量池中abc的地址的。