ホームページ  >  記事  >  Java  >  Javaのi++と++iの違い

Javaのi++と++iの違い

王林
王林オリジナル
2019-11-21 10:45:133829ブラウズ

Javaのi++と++iの違い

#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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。