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

正在回答

1 回答

Java程序中有两种方式测试两个变量是否相等,一种:== 第二种 equals方法

1、使用==判断两个变量是否相等,如果两个变量时基本类型,且都是数值类型(不一定要求数据类型严格相同),则只要两个变量的值相等,则返回true。但是对于引用类型变量,它们必须指向同一个对象时。==判断才会返回true

2、当程序判断两个引用类型变量是否相等时,也是希望它们是“值相等”,并不严格要求两个引用变量指向同一个对象,则此时就要利用eqauls来进行判断了


希望回答对你有用!

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

llpjack 提问者

虽然说的有点啰嗦,但是很明了
2014-09-28 回复 有任何疑惑可以回复我~
#2

qiangu

没有看明白 “ 1.但是对于引用类型变量,它们必须指向同一个对象时。” “2.并不严格要求两个引用变量指向同一个对象,” 感觉这两句话矛盾啊 而且没明白对象是什么意思,求指教
2014-09-28 回复 有任何疑惑可以回复我~
#3

ftwinkle 回复 qiangu

1、使用==判断两个引用类型变量,只有两个引用类型变量指向同一个对象才会返回true 2、使用eqauls判断两个引用类型变量,只要他们值相同就返回true 这样说明白吗
2015-02-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信