for迴圈中第三個條件i++和++i有區別嗎?
阿新 • • 發佈:2019-02-08
看了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了。
哎!,對!等下!放下腳,別踩,別踩我的文章。
哎,對,就這樣。慢走,不送。。。。。。