1.对于基本数据类型来说,“==”进行数值的比较;
对于引用数据类型来说," =="进行地址值的比较;
2.字符串常量池:当程序中直接使用双引号的字符串,就在常量池中
根据上的内存图可以看出来,String类的直接构造,存放在堆的字符串常量池中的,再次出现直接构造且数值一致时,两者指向同一个地址值,这就是所说的“字符串共享”
3.字符串内容不会不会发生改变;
1.对于基本数据类型来说,“==”进行数值的比较;
对于引用数据类型来说," =="进行地址值的比较;
2.字符串常量池:当程序中直接使用双引号的字符串,就在常量池中
根据上的内存图可以看出来,String类的直接构造,存放在堆的字符串常量池中的,再次出现直接构造且数值一致时,两者指向同一个地址值,这就是所说的“字符串共享”
3.字符串内容不会不会发生改变;