JavaRush /Java Blog /Random-JA /増加と減少とは何ですか
L2CCCP
レベル 9

増加と減少とは何ですか

Random-JA グループに公開済み
多くの初心者はインクリメントとデクリメントが何なのか知りませんが、ループ内で「 i++++i」、i--または「」 が使用されているのを誰もが見たことがあると思います。それで、少し説明します。 --ifor増加と減少とは何ですか - 1

インクリメントとは何ですか?

インクリメントは、多くのプログラミング言語で変数を増やす操作です。ほとんどの場合、増分は変数が 1 単位ずつ増加することを意味します。逆の操作をデクリメントといいます。デクリメントは変数の減少です。ほとんどの場合、1 つずつです。Java では、インクリメントとデクリメントは主に、任意の数値変数に適用される単項演算子です。 インクリメント: 2 つのプラス記号 " ++" で示され、変数の値が 1 ずつ増加します。 デクリメント: 2 つのマイナス記号 " --" で示され、変数の値が 1 ずつ減少します。 例:
int x = 10, z = 10;
x++;
z--;

System.out.println("x: " + x + ", z: " + z);
その結果x、増加したり、z減少したりします。そして、コンソールには次のように表示されます: x: 11z: 9 実際には次のように書くことができます:
int x = 10, z = 10;
x = x + 1;
z = z - 1;

System.out.println("x: " + x + ", z: " + z);
しかし、変数を 1 だけ増減する必要があるのに、なぜ不要なことを書くのでしょうか? インクリメントとデクリメントが何であるかを理解できたのは良いことですが、それだけではありません。インクリメントとデクリメントには、接頭辞接尾辞の 2 つの形式があります。なんと、これは何だと思いましたか?) 心配しないでください。ここでもすべてが簡単です。 Prefixまたは Prefix 形式は、変数 "++xまたは--x" の前に宣言され、最初に変数をインクリメントまたはデクリメントします。 Postfixまたは Postfix 形式は、変数 "x++またはx--" の後に宣言され、評価後に変数をインクリメントまたはデクリメントします。「計算」という単語に注目したのであれば、それは正当な理由があってのことです。計算で使用されない限り、どちらの形式も同じように機能するからです。計算なしの例を次に示します。
int x = 10, z = 10;
x++;
++z;

System.out.println("x: " + x + ", z: " + z);
結果として、両方の変数は 11 に等しくなります。そして、計算の例を次に示します。
int x = 10, c = 10;
final int y = 13 - x++;
final int z = 13 - ++c;

System.out.println("y: " + y + ", z: " + z);
ご覧のとおり、変数 "xc" は両方とも等しく、方程式も似ていますが、インクリメント演算子の記述形式が異なります。計算の結果、変数 y は 3 になりますが、z2 になります。おそらく、上記の内容に基づいて、その理由はすでに推測できたでしょう。そうでない場合は、すべてを一緒に「噛んで」みましょう。後置形式は計算後に機能します。つまり、方程式は次のように機能します。
x = 10;

// Начало уравнения.
y = 13 - x; // С начала производим вычисление (x все еще 10)
x += 1; // Производим увеличение на 1
// Конец уравнения.
プレフィックスは次のように機能します。
c = 10;

// Начало уравнения.
c += 1; // Производим увеличение на 1
z = 13 - c; // Производим вычисление (c уже 11)
// Конец уравнения.
まあ、これがすべてです :) これがあなたにとって有益で有益なものであったことを願っています。Java をマスターして頑張ってください ;) Java マルチスレッド クエストの Javarush コースでは、Java でのインクリメント、デクリメント、およびその他の演算子の使い方を学び、練習することができます。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION