どのプログラミング言語でも、必要に応じて幅広い演算子、メソッド、関数を使用できます。クラスベースのオブジェクト指向プログラミング言語である Java は、幅広い演算子を提供しており、Java の演算子の一種に「単項演算子」があります。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
単項演算子は、オペランドを 1 つだけ取り、値を 1 ずつインクリメントまたはデクリメントする単純なジョブを実行する演算子です。さらに、単項演算子は式の否定演算も実行し、ブール値を反転することができます。
さまざまな演算を実行できる単項演算子が 5 つあります。以下に 5 つの単項演算子のリストを示します。
単項演算子は、2 つのオペランドを受け入れる二項演算子とはまったく異なります。これらの演算子は、オペランドに対して特定の演算を実行するために使用される特殊記号のようなものです。ここでのオペランドは変数と値です。
単純に正の値を返します。値が何であっても、単項プラスは負の形式を返しません。
プラス演算子と同様に正の値を返しますが、単項マイナス演算子は同じ値の負の形式を返します。上記で説明した単項演算子について、単項プラス演算子とマイナス演算子を実装する例を示します。
コード:
class unary_ops { public static void main(String[] args) { int num = 6; num = +num; System.out.println(num); num = -num; System.out.println(num); } }
コードの解釈: 上の例では、プラス単項演算子とマイナス単項演算子を示しました。クラスがあり、その中にメイン クラスがあり、値が 6 の単純な整数を宣言しました。次に、その num を Unary Plus 演算子に割り当てました。そして、後で結果を出力しました。これは単純なプレーン 6 になります。次に、同じ変数を単項マイナス演算子に渡し、ここで値が変わります。 print ステートメントを使用して出力を出力しました。これは -6 (負の 6 を意味します) であることが予想されます。上記のコードを実行すると、6 と -6 が予想される出力です。
出力:
名前が示すとおり、この単項演算子は、値を 1 ずつインクリメントする操作を実行します。変数の値が何であれ、インクリメント演算子で渡された後、値は 1 ずつインクリメントされます。単項インクリメント演算子は次のように使用できます。その後、インクリメント操作がいつ発生するかに基づいて、次の 2 つのタイプに分類されます。
インクリメント演算子が値を 1 増やすのと同様に、単項デクリメント演算子は変数値を 1 減らします。
インクリメント演算子と同様に、デクリメント演算子には 2 つの種類があります。
上記のインクリメント演算子とデクリメント演算子の使用法を示します。
コード:
class unary_ops { public static void main(String[] args) { int num = 6; num--; System.out.println(num); num++; System.out.println(num); } }
コード解釈: 内部のメイン クラスと同じクラスで、値が 5 の整数 num。まず、デクリメント演算子を num として変数に渡し、値が出力されます。後で同じ計算値をインクリメント演算子に渡し、結果が出力されます。元の値は 6 で、実行すると出力は「5 6」になります。最初に 5 に減分し、次に 1 ずつ増分して、再び 6 に戻します。
出力:
この演算子は、変数のブール値を反転するために使用されます。元。変数のブール値が true の場合、論理演算子で渡された後に false に反転されます。
Code:
class unary_ops { public static void main(String[] args) { boolean bvalue = false; System.out.println(bvalue); System.out.println(!bvalue); } }
Code Interpretation: We demonstrated a Logical Complement operator using the Boolean data type. In our class, we have the main class within and our simple boolean variable, which holds the value of false. In our first print statement, we printed the original value and later passed the logical complement operator; as you can see, we’ve used the “!” symbol. This implementation will invert the value of the boolean variable, resulting in a changed output of true.
Output:
Below are the cases, which if executed, will result in errors:
There are 5 unary operators and with pre and post as two varieties. We understood each operator with a specific definition and usage. Along with an explanation, we have programs for respective operators, screenshots, and code interpretation. And some essential tips to wisely implement these operators.
以上がJavaの単項演算子の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。