您的位置:首页 > 其它

==和equals的区别

2017-07-11 19:58 246 查看
java程序中测试两个变量是否相等有两种方式,一种是==运算符,一种是equals运算符

==: 

1如果两个变量是基本类型的变量,且都是数值型(不一定要求数据类型严格相同),则只要两个变量的值相同,则通过==比较就会返回true

2如果是两个引用变量,则他们必须指向同一个对象,通过==比较才会返回true;

3==不可比较类型上没有父子关系的两个对象。

equals:

1string重写了object的equals()方法,只要两个字符串所包含的字符序列相同,通过equals比较将会返回true,否则返回false;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: