#i は、最初に値を割り当ててから計算することを意味します。i は、最初に計算してから値を割り当てることを意味します。
例は次のとおりです:
package com.test; /** * @author Administrator * @date 2018/6/9 */ public class TestAdd { public static void main(String[] args) { int a = 0; int b = a++; int c = ++a; System.out.println("a:" + a); System.out.println("b:" + b); System.out.println("c:" + c); } }
int b = a ; は、まず a の値を b に代入し、次に 1 を計算することを意味します。
int c = a; は、まず a の値 1 を計算し、次に a の値を c に代入することを意味します。
a または a の値を受け取る変数がない場合、単にこれら 2 つの演算を使用しても結果に違いはありません。
同じことが a-- と --a にも当てはまります。
推奨チュートリアル: java クイック スタート
以上がJavaのi++と++iの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。