素材网 素材网

java判断“==”和equals的区别

xw素材网
0

java中的'=='运算符用于比较两个变量本身的值,即两个对象在内存中的首地址。

'equals()'方法比较的是两个字符串中所包含的内容是否相同。

对于非字符串类型的变量来说,'=='运算符和'equals()'方法都是用来比较其所指对象在堆内存中的首地址,即比较两个类类型的变量是否指向同一个对象。

下面给大家一个事例:

public class ep{
public static void main(String args[])
{
ep one =new ep();
ep two =new ep();
String a1,a2,a3='abc',a4='abc';
a1=new String('abc');
a2=new String('abc');
System.out.println('a1.equals(a2)是'+(a1.equals(a2)));
System.out.printin('a1==a2是'+(a1==a2));
}
}
输出的结果是a1.equals(a2)是true    a1==a2是false.


@ 2013 xwcms.net . All Rights Reserved. xw素材网 | 备案号:晋ICP备13005902号 联系管理员
×

邮箱订阅

什么是邮箱订阅?

邮箱订阅是xw素材网为jquery爱好者与web程序员提供一项以邮箱的方式发送最新jquery资源与素材资源的模式,用户只需在左侧填写正确的邮箱用户名与邮箱地址我们将每天推荐最新优质资源到用户邮箱。当然每份邮箱都会有一个取消订阅按钮,当用户点击取消按钮时我们将会停止对用户发送邮箱资源推送。再次感谢大家对xw素材网的支持与关注。