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

面試題的答案是++i要高一點(diǎn)。

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

如果早個(gè)幾年,我也會(huì)認(rèn)同這個(gè)看法,但現(xiàn)在我負(fù)責(zé)任的說(shuō),這個(gè)結(jié)論是錯(cuò)的。

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

來(lái)看一段源碼:

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

    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
        
		

網(wǎng)友評(píng)論