今天看到一道面试题,i++和++i的效率谁高谁低。

面试题的答案是++i要高一点。

我在网上搜了一圈儿,发现很多回答也都是同一个结论。

如果早个几年,我也会认同这个看法,但现在我负责任的说,这个结论是错的。

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