String 类知识1

对象是存在的,但是此对象并没有一个名称指向它。使用“==”和“equals”有什么不同呢?

equals:可以比较内容,是两个字符串内容的比较。

==:数值比较,比较的是内存的地址是否相等。

字符串是匿名对象

String name1="chr";

String name2=new String("chr");

String name4="chr";

System.out.println(name4==name1);

运算结果是:true ,我自己认为:也就是说name4和name1是同一个地址上的数。验证了String 类存储数据时,先检查内存中是否有相同的数据。

posted @ 2020-01-01 22:04  司马懿骑驴  阅读(76)  评论(0)    收藏  举报