前置と後置では処理のタイミングが少し違います。
class DemoSample {
public static void main(String[] args) {
int i = 5;
int j = 3;
int a = 9;
int b = 7;
//前置・後置インクリメント
System.out.println("インクリメント:");
System.out.println( "前置インクリメント:" + ++i);
System.out.println( "前置インクリメント:" + i);
System.out.println( "後置インクリメント:" + j++);
System.out.println( "後置インクリメント:" + j);
System.out.println();
System.out.println("デクリメント:");
System.out.println( "前置デクリメント:" + --a);
System.out.println( "前置デクリメント:" + a);
System.out.println( "後置デクリメント:" + b--);
System.out.println( "後置デクリメント:" + b);
}
}
=== 実行結果 ===
インクリメント:
前置インクリメント:6
前置インクリメント:6
後置インクリメント:3
後置インクリメント:4
デクリメント:
前置デクリメント:8
前置デクリメント:8
後置デクリメント:7
後置デクリメント:6
===============
前置インクリメント・デクリメントは処理を実行してから1を加算・減算。
後置インクリメント・デクリメントは1加算・減算してから処理を実行。
前置・後置インクリメントとデクリメントのお話でした。
† 地球の末路!? †
【このカテゴリーの最新記事】
- no image
- no image