面试题~ equals() 和 == 区别
= = :运算符 可以使用在基本数据类型变量和引用数据类型变量中 如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同) 如果比较的是引用数据类型变量:比较两个对象的地址值是否相同.即两个引用是否指向同一个对象实体,补充: == 符号使用时,必须保证符号左右两边的变量类型一致。 equals()的使用: 是一个方法,而非运算符 只能适用于引用数据类型 Object类中equals()的定义: public boolean equals(Object obj) { return (this == obj); } 说明:Object类中定义的equals()和**==*
下载地址
用户评论