equals和==区别,总结

最近再系统的看一下java的相关知识,看到了equals和==的区别,之前在实训的时候也了解了,但是一段时间到现在记不太清了,所以重新看了下,总结下就是

(1) 在对基本类型进行比较的时候不能用equals,只能用==,并且==比较的是类型的值。

(2)在对基本类型的包装类型比较的时候,equsls比较的是类型的值,而==比较的是地址。

(3)在对引用类型进行比较的时候,==和equals比较的都是地址。

(4)!!特殊的,在对String类型进行比较的时候,==比较的是地址,而equals比较的是类型的值,因为在String类型中对equals方法进行了重写,需要特别记住。

猜你喜欢

转载自blog.csdn.net/qq_36930266/article/details/83065778