爪哇:什么更快?比较两个对象引用还是比较两个基本体?
那么说默认值equals(Object obj)
的逻辑是什么呢
public boolean equals(Object obj){
this == obj;
}
或:
int a = 1;
int b = 2;
a == b;
可能是另一种类型和另一个值,我只是找不到任何文档说明每种类型的成本是多少
Adding a reason for this:
我在读this question,我在想,如果有一个优化,比如比较对象内部的值(比如int),然后比较它们而不是引用
# 1 楼答案
编写了一个小类(可以随意在您选择的编辑器中运行)
输出:
整数相等似乎需要稍短的时间(差别真的很小),但我猜一些分支预测确实影响了我的超科学计算