for循环中第三个条件i++和++i有区别吗?

来源:互联网 发布:Windows的tmp路径 编辑:程序博客网 时间:2024/05/19 15:44

看了jdk1.8源码里面写了个for循环,但是我看到第三个条件竟然是++i,这个和我们平时写的for循环不一样啊。我们用的时候都是i++,不是++i,难道有什么高明的地方?好奇之下,就做了简单的测试。如下:

package com.lxk.test;/** * 测试for循环,第三个条件是i++和++i的差别 * 发现效果是一样的 * <p> * Created by lxk on 2017/4/21 */public class ForTest {    public static void main(String[] args) {        testFor();    }    private static void testFor() {        for (int i = 0; i < 5; i++) {            System.out.print(i);        }        System.out.println();        for (int i = 0; i < 5; ++i) {            System.out.print(i);        }    }}

执行结果如下:


发现循环效果是一样的。

后来又查 了一下,说是++i效率比i++高一点,

额,我表示,还是不知道,为什么就高了一点点。不过不纠结了,知道循环效果是一样的就OK了。


哎!,对!等下!放下脚,别踩,别踩我的文章。

哎,对,就这样。慢走,不送。。。。。。


4 0
原创粉丝点击