int times = 10000000; Byte[] li = new Byte[times]; for (int i = 0; i < times; i++) { li[i] = (byte) i; } long timeA = System.currentTimeMillis(); for (int i = 0; i < times; i++) { li[i].toString(); } long timeB = System.currentTimeMillis(); for (int i = 0; i < times; i++) { String.valueOf(li[i]); } long timeC = System.currentTimeMillis(); System.out.執(zhí)行結(jié)果:
A方法耗時(shí):1303
B方法耗時(shí):239
B方法好
String.valueOf(li[i]);
li[i] 為何變成Object了?不是應(yīng)該調(diào)用String.valueOf(Byte) ?求高手指教
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注