java 基础 ==号和equals的区别

来源:互联网 发布:js页面的浏览次数记录 编辑:程序博客网 时间:2024/05/17 14:16

在java中 == 和 equals的区别如下


共同点:都可以做比较,返回值都是boolean


区别:1. ==是比较运算符,既可以比较基本数据类型,也可以比较引用数据类型(对象),基本数据类型比较的是值,引用数据类型比较的是地址值。

   2.equals方法只能比较的是引用数据类型,equals方法在没有重写前,比较的是地址值,底层依赖的是==,在重写后一般用来比较对象的属性是否相同。

0 0
原创粉丝点击