含義不同
i++: 先讀取值,下一次讀取該值時纔會讀到新的值。
++i:先加1然後再讀取到新的值。
效率比較
如果++i與i++執行效果是一樣的情況下(如在for循環中這種場景),java文件中的i++都會被編譯成++i如圖2與22。 怎麼寫效率都是一樣的,沒有高低之分,怎麼寫效率都是一樣的,沒有高低之分,怎麼寫效率都是一樣的,沒有高低之分。
補充 Test3.class文件的18,19行可以看出來。j++會被編譯成兩步執行
i++: 先讀取值,下一次讀取該值時纔會讀到新的值。
++i:先加1然後再讀取到新的值。
如果++i與i++執行效果是一樣的情況下(如在for循環中這種場景),java文件中的i++都會被編譯成++i如圖2與22。 怎麼寫效率都是一樣的,沒有高低之分,怎麼寫效率都是一樣的,沒有高低之分,怎麼寫效率都是一樣的,沒有高低之分。
補充 Test3.class文件的18,19行可以看出來。j++會被編譯成兩步執行
1. 泛型: JDK1.5版本以後出現的新特性。用於解決安全問題,是一個安全機制 廣泛的類型好處:1. 將運行時期出現問題 ClassCas