[Java] 关于递增和递减的内容
关于Java的递增和递减操作
当进行加法或减法操作时,使用的是作为运算对象的操作数(以下用i表示)。
-
- インクリメント
-
- オペランドを1加算すること。
-
- i++または++iのように記述する。意味としては、i += 1と同じ。
-
- i++と++iの違いは、記述された部分の処理の前に加算するか、処理の後に加算するかの違い。
-
- デクリメント
-
- オペランドを1減算すること。
-
- i–または–iのように記述する。意味としては、i -= 1と同じ。
- i–と–iの違いは、記述された部分の処理の前に減算するか、処理の後に減算するかの違い。
描述的例子
//sample_code1
int i = 8;
System.out.println("インクリメントについて\n");
System.out.println("後置のインクリメント:" + i++); //8と表示される。表示後、+1される。
System.out.println("前置のインクリメント:" + ++i); //10と表示される。表示前に+1される。
System.out.println("i += 1の場合:" + (i += 1)); //11と表示される。
System.out.println("\n以下デクリメントについて\n");
System.out.println("後置のデクリメント:" + i--); //10と表示される。
System.out.println("前置のデクリメント:" + --i); //8と表示される。
System.out.println("i -= 1の場合:" + (i -= 1)); //8と表示される。