String 类知识1
对象是存在的,但是此对象并没有一个名称指向它。使用“==”和“equals”有什么不同呢?
equals:可以比较内容,是两个字符串内容的比较。
==:数值比较,比较的是内存的地址是否相等。
字符串是匿名对象
String name1="chr";
String name2=new String("chr");
String name4="chr";
System.out.println(name4==name1);
运算结果是:true ,我自己认为:也就是说name4和name1是同一个地址上的数。验证了String 类存储数据时,先检查内存中是否有相同的数据。

浙公网安备 33010602011771号