Java "==" equals不一定就是比较内容
来源:互联网 发布:开源三网合一源码下载 编辑:程序博客网 时间:2024/06/13 04:33
public class EqualsMethod { public static void main(String[] args){ Integer n1=new Integer(47); Integer n2=new Integer(47); System.out.println("n1==n2:"+(n1==n2)); System.out.println("n1.equals(n2):"+(n1.equals(n2))); Value v1=new Value(); Value v2=new Value(); v1.i=v2.i=100; System.out.println("v1==v2:"+(v1==v2)); System.out.println("v1.equals(v2):"+(v1.equals(v2))); }}class Value { int i;}
n1==n2:falsen1.equals(n2):truev1==v2:falsev1.equals(v2):false
由此可以发现equals默认比较的是引用 自己的新类需要重写equals方法 大多数java库重写了equals方法来比较内容而不是引用
1 0
- Java "==" equals不一定就是比较内容
- java问题,(x.equals(y) == true)有相同的hashCode 应该是不一定
- [java]java中的 == 号判断,为什么基本数据类型就是比较内容,而对象则是比较地址?
- java ==和equals比较
- Java中“==”与“equals”比较
- java 中的==和equals比较
- java equals和==比较
- java “==”与equals()比较
- Java 的==和equals比较
- java equals方法与==比较
- Java 字符串比较 .equals, ==
- Java中的==与equals比较。
- Java String 字符串 比较 == equals
- JAVA中equals()和==比较
- java中==,equals()比较
- Java中的比较: == 和 equals
- Java-“==”、“equals”、“hashCode”比较
- java,equals与==比较
- 局域网共享问题全方位解决
- jdbc操作未关闭连接导致web程序假死
- Java知识整理
- 【7005】二叉树的遍历问题2
- 关于商商城商品表设计(一)
- Java "==" equals不一定就是比较内容
- 教你如何迅速秒杀掉:99%的海量数据处理面试题
- Java代码的内存运行机制分析
- OpenCV中关于InputArray、InputArrayOfArrays使用的注意事项
- [李景山php]每天laravel-20161018|RedirectResponse.php-1
- Tomcat源码解读系列(三)——Tomcat对HTTP请求处理的整体流程
- java.lang.OutOfMemoryError异常解决方法(转载)
- 心灵感悟篇【摘】
- delphi控制EXCEL