アフィリエイト広告を利用しています
最新記事
カテゴリアーカイブ

2018年11月18日

前置・後置インクリメントとデクリメント

1を加算・減算する処理は自体は同じなのですが
前置と後置では処理のタイミングが少し違います。

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加算・減算してから処理を実行。
前置・後置インクリメントとデクリメントのお話でした。

地球の末路!?




検索