今天看到一道面試題,i++和++i的效率誰高誰低。
面試題的答案是++i要高一點。
我在網(wǎng)上搜了一圈兒,發(fā)現(xiàn)很多回答也都是同一個結(jié)論。
如果早個幾年,我也會認同這個看法,但現(xiàn)在我負責任的說,這個結(jié)論是錯的。
i++和++i的效率完全一致,包括i+=1,i=i+1,這幾個的效率,完全一致。
來看一段源碼:
public void test1() { int i = 0; int x = i++; System.out.println(x); } public void test2() { int i = 0; int x = ++i; System.out.println(x); } public void test3() { int i = 0; i += 1; &nbs