java自增自减
package com.data;
public class Operator {
public static void main(String[] args) {
// 自增 ,自减 ++ -- ;一元运算符
int a =3;
int b =a++; //执行完这行代码后,先给b赋值,再自增
//a = a+1 赋值后执行
/*
int a = a++ 相当于 int b = a; a=a+1
*/
System.out.println(a); //4
/*
int c = ++a 相当于 a=a+1; int c = a
*/
//a = a+1,先执行自增
int c =++a; //执行完这行代码后,先自增,再给c赋值
System.out.println(a);//5
System.out.println(b);//3
System.out.println(c);//4
//--跟++ 同理
System.out.println("========================");
int i = 3;
int d = i--;
int e = --i;
System.out.println(i);//1
System.out.println(d);//3
System.out.println(e);//1
}
}
运行结果