自增,自减,前加加和后加加的区别
自增 | ++ | 变量值加一 |
自减 | -- | 变量值减一 |
public class Dome {
public static void main(String[] args){
int i = 10;
int j=i++;
System.out.println(j);
}
}
public class Dome {
public static void main(String[] args){
int i = 10;
int j=++i;
System.out.println(j);
}
}
输出结果:11 11
单独使用使用时,++i 和 i++没用区别
再来看一段代码
public class Dome {
public static void main(String[] args){
int i=10;
int j = i++;
System.out.println(i);
System.out.println(j);
}
}
输出结果:i=11 j=10
public class Dome {
public static void main(String[] args){
int i=10;
int j = ++i;
System.out.println(i);
System.out.println(j);
}
}
输出结果:i=11 j=11
当参与操作使用(这里是赋值操作,还有输出,输入等等操作)时,i++是先将i的原来的值用来操作,操作完成后,i再加一;++i是i先加一,在用加后的值进行操作。自减也同理。
更多的运算符讲解:Java入门:各类运算符的讲解(超级全面)_Lkskywalker的博客-CSDN博客