今天看到一道面試題,i++和++i的效率誰高誰低。

面試題的答案是++i要高一點。

我在網(wǎng)上搜了一圈兒,發(fā)現(xiàn)很多回答也都是同一個結(jié)論。

如果早個幾年,我也會認同這個看法,但現(xiàn)在我負責任的說,這個結(jié)論是錯的。

i++和++i的效率完全一致,包括i+=1,i=i+1,這幾個的效率,完全一致。

來看一段源碼:

大學生就業(yè)培訓,高中生培訓,在職人員轉(zhuǎn)行培訓,企業(yè)團訓

    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