Java自增自减运算符

mac2024-01-29  39

自增(或自减)运算符作用是在运算结束前(前置自增自减运算符)或后(后置自增自减运算符)将变量的值加(或减)一。

*单独使用,前置和后置没有区别,结果一样。 *如果复合使用,在前和在后,对于要进行自增或自减的这个变量来说没有影响,受影响的是其他变量。

参与运算: 前置,运算使用的是自增或自减后的值。(先增后用) 后置,运算使用的是自增或自减前的值。(先用后增)

常见用法:单独使用

演示自减(-- ) 运算符 小提示: ①当++或-- 在变量前时, --a 自己先减,然后再和别人运算; ②当++或-- 在变量后时, a-- 先和别人运算,然后自己再减;

public class JianJian{ public static void main(String[] args){ int a = 5; int b = --a-1;// --a a会先减1 ,然后再 4-1 ,所以 a=4,b=3 System.out.println("a:"+a);// 结果为4 System.out.println("b:"+b);// 结果为3 int c = a-- -1;// 由于a-- ,此时a会先使用原来的值(4) 和 -1操作.所以c=3;然后a自己再减一(--),所以a最终也会变成3 System.out.println("c:"+c);// 结果为3 System.out.println("a:"+a);// 结果为3 //输出的时候,如果用++或--也是算作复合运算 int d = 5; int e = 5; System.out.println("---------------"); System.out.println("d:"+ d--);// 结果为5 System.out.println("e:"+ --e);// 结果为4 System.out.println("---------------"); System.out.println("d:"+ d);// 结果为4 System.out.println("e:"+ e);// 结果为4 } }
最新回复(0)