为了账号安全,请及时绑定邮箱和手机立即绑定

这节有点问题

String str1="hello";

String str3 = new String("hello");//用结构方法定义的字符串对象

System.out.println("str1等于str2:" + (str1 == str3));

输出结果为:

str1等于str2:false

字符串类型中字符串池的设计使它讲的代码中没有问题,但是"=="在引用类型中比较的是地址值,所以在其他引用类型中就会出现问题.

正在回答

3 回答

String类:表示不可改变的字符串,当前对象创建完毕之后,该对象的内容(字符序列)是不能改变的,一旦内容改变就是一个新的对象。

0 回复 有任何疑惑可以回复我~
String str1;
String str2;
boolean bool = str1.equals(str2);


0 回复 有任何疑惑可以回复我~

调用equal()方法就好了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这节有点问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信