Home  >  Article  >  Java  >  The difference between pre++ and post++ in java (detailed explanation with pictures and text)

The difference between pre++ and post++ in java (detailed explanation with pictures and text)

烟雨青岚
烟雨青岚forward
2020-06-22 12:55:525119browse

The difference between pre++ and post++ in java (detailed explanation with pictures and text)

The difference between front and back in java (detailed picture and text explanation)

Preceding in java After adding and adding, many people are confused and don’t quite understand! Today I will give you a few examples to illustrate the difference between front and back!

In fact, you only need to remember one sentence. Before , you need to add it first and then use ; while after , you need to use it first and then add it yourself!

Before and after summary: In fact, everyone only needs to remember one sentence, before First add it yourself and then use it, then use it first and then add it yourself!

Please look at the example below to understand!

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]);   //打印出张无忌
 }

}

The difference between pre++ and post++ in java (detailed explanation with pictures and text)

The difference between pre++ and post++ in java (detailed explanation with pictures and text)

Thank you all for reading, I hope you all The benefits are many.

This article is reproduced from: https://blog.csdn.net/czh500/article/details/79665981

Recommended tutorial: "java tutorial"

The above is the detailed content of The difference between pre++ and post++ in java (detailed explanation with pictures and text). For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:csdn.net. If there is any infringement, please contact admin@php.cn delete