java中前後的差異(圖文詳解)
java中的前加加和後加加,有很多人搞的很暈,不太懂!今天我舉幾個例子說明下前 和後 的差別!
其實大家只要記住一句話就可以了,前 是先自加再使用而後 是先使用再自加!
前和後總結:其實大家只要記住一句話就可以了,前是先自加再使用而後是先使用再自加!
請大家看下面的範例就懂了!
public class Test { public static void main(String[] args) { //测试,前加加和后加加 //前++和后++总结:其实大家只要记住一句话就可以了,前++是先自加再使用而后++是先使用再自加! int age = 6; //先自加,再使用(age先自加1,然后再打印age=7,此时age的值在内存中是7) System.out.println("age=" + ++age); //先使用,再自加(此时age的值在内存中是7,先打印age=7,然后age再自加1,所以此时打印age=7,但是其实此时age的值在内存中已经是8了) System.out.println("age=" + age++); //此时打印出来age=8 System.out.println("age=" + age); //先自加,再使用(此时age在内存中的值是8,先自加1,age的值在内存中就变成了9,然后再打印age,所以此时打印出9) System.out.println(++age); //先使用,再自加(此时age在内存中的值是9,先打印出9,然后age再自加1,自加完后,此时age在内存中的值是10) System.out.println(age++); //此时打印age是10 System.out.println(age); int index = 0; String[] names = {"令狐冲", "张无忌", "韦小宝", "杨过", "段誉", "乔峰"}; // System.out.println(names[index++]); //打印出令狐冲 // System.out.println(names[index]); //打印出张无忌 //以上两行代码注释掉,那么以下两行代码,就会打印出张无忌 //如果以上两行代码没有注释掉,那么以下两行代码,就会打印出韦小宝 System.out.println(names[++index]); //打印出张无忌 System.out.println(names[index]); //打印出张无忌 } }
#感謝大家的閱讀,希望大家收益多多。
本文轉自:https://blog.csdn.net/czh500/article/details/79665981
推薦教學:《java教學》
#以上是java中前++和後++的差別(圖文詳解)的詳細內容。更多資訊請關注PHP中文網其他相關文章!