equals和==的区别?
1.equals和==默认都是比较内在地址,在重写equals方法后可以用来比较两侧对象的值是否相等;
ge:例如两个String之间的比较
2.equals只可以比较对象类型,==可以比较对象类型和基础数据类型;
3.equals左侧不可以为NULL(常量尽量放左侧),==可以
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了equals和==的区别?相关的知识,希望对你有一定的参考价值。
equals和==的区别?
1.equals和==默认都是比较内在地址,在重写equals方法后可以用来比较两侧对象的值是否相等;
ge:例如两个String之间的比较
2.equals只可以比较对象类型,==可以比较对象类型和基础数据类型;
3.equals左侧不可以为NULL(常量尽量放左侧),==可以
以上是关于equals和==的区别?的主要内容,如果未能解决你的问题,请参考以下文章
[转]Java中==和equals的区别,equals和hashCode的区别