1自增自减运算
public class ZIZENGJian1 {
public static void main(String[] args) {
int a=3; //定义一个变量
int b=++a; //进行自增运算
int c=2; //定义一个变量
int d=--c; //进行自减运算
System.out.println("进行自增运算后的值等于"+b);
System.out.println("进行自减运算后的值等于"+d);
}
}
进行自增运算后的值等于4
进行自减运算后的值等于1
2强制类型转换+自增自减
public class ZIZENGJian2 {
public static void main(String[] args) {
byte b1=5; //定义一个byte类型的变量
byte b2=(byte)(b1+1); //进行强制类型转换
System.out.println("使用加运算符的结果是"+b2);
byte b3=3; //定义一个byte类型的变量
byte b4=++b3; //进行自增运算,不需要类型转换
System.out.println("使用自增运算符的结果是"+b4);
}
}
使用加运算符的结果是6
使用自增运算符的结果是4
3前缀后缀
public class ZiZengJian3 {
public static void main(String[] args) {
int a=5; //定义两个值相同的变量
int b=5;
int x=2*++a; //自增运算符前缀
int y=2*b++; //自增运算符后缀
System.out.println("自增运算符前缀运算后a="+a+"表达式x="+x);
System.out.println("自增运算符后缀运算后b="+a+"表达式y="+y);
}
}
自增运算符前缀运算后a=6表达式x=12
自增运算符后缀运算后b=6表达式y=10