java中使用==进行比较,比较的是什么内容?

在比较2个值是否相等的时候,我们经常使用的是==来进行比较,那么在Java中,==到底比较的是什么内容呢?

1、对于基本类型的数据(byte、int、short、long、float、double、char、boolean),比较的是它们的值

2、对于引用类型的数据(各种对象),比较的是它们的内存地址

所以在java中对象之间的比较不能直接使用==而要使用equals方法。


觉得内容还不错?打赏个钢镚鼓励鼓励!!👍