for循环中第三个条件i++和++i有区别吗?
看了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了。
原文作者:请叫我大师兄_
原文地址: https://blog.csdn.net/qq_27093465/article/details/70318080
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/qq_27093465/article/details/70318080
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章