La différence entre front++ et back++ en java (explication détaillée de l'image et du texte)
java Beaucoup les gens sont confus par l'ajout de +++ avant et après +++ et ne le comprennent pas très bien ! Aujourd’hui je vais vous donner quelques exemples pour illustrer la différence entre front++ et back++ !
En fait, vous n'avez besoin de mémoriser qu'une seule phrase Le recto ++ est ajouté en premier puis utilisé , tandis que le back ++ est utilisé. d'abord puis utilisé.
Avant ++ et après ++ Résumé : En fait, tout le monde n'a besoin de retenir qu'une seule phrase, Le premier ++ est ajouté en premier puis utilisé, et le deuxième ++ est utilisé en premier puis ajouté !
Veuillez regarder l'exemple ci-dessous pour comprendre !
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]); //打印出张无忌 } }
Merci à tous d'avoir lu, j'espère vous tous. Les avantages sont nombreux.
Cet article est reproduit à partir de : https://blog.csdn.net/czh500/article/details/79665981
Tutoriel recommandé : "Tutoriel Java"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!