【发布时间】:2013-12-15 03:38:39
【问题描述】:
在这种情况下将数组的长度放入 int 有什么好处——尽管它可能很小——还是简单地调用 array.length 两倍好?或者编译器优化是否使这些方法等效?
没有整数:
Vector<String> vs = new Vector<String>(a_o.length);
for(int i = 0; i < a_o.length; i++) {
vs.add(a_o[i]);
}
int:
int iLen = a_o.length;
Vector<String> vs = new Vector<String>(iLen);
for(int i = 0; i < iLen; i++) {
vs.add(a_o[i]);
}
【问题讨论】:
标签: java arrays optimization compiler-construction