举个例子:Long 和long之间的转换:
public class Sum {
// Hideously slow program! Can you spot the object creation?
public static void main(String[] args) {
long t1 = System.currentTimeMillis();
Long sum = 0L;
for (long i = 0; i < Integer.MAX_VALUE; i++) {
sum += i;
}
System.out.println(sum);
long t2 = System.currentTimeMillis();
long sum2 = 0L;
for (long i = 0; i < Integer.MAX_VALUE; i++) {
sum2 += i;
}
System.out.println(sum2);
long t3 = System.currentTimeMillis();
double l = (t2 - t1) / (t3 - t2);
System.out.println(l);
}
}
最终的结果如下:
Long类型相对long类型转换要多9倍多的消耗。