Für jede Programmiersprache steht eine breite Palette an Operatoren, Methoden und Funktionen zur Verfügung, die je nach Bedarf verwendet werden können. Die klassenbasierte, objektorientierte Programmiersprache Java bietet eine breite Palette von Operatoren, und ein solcher Operatortyp in Java sind „Unäre Operatoren“.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Unäre Operatoren können ein Operator sein, der nur einen Operanden benötigt und die einfache Aufgabe übernimmt, den Wert entweder um eins zu erhöhen oder zu dekrementieren. Darüber hinaus führen unäre Operatoren auch Negierungsoperationen für Ausdrücke durch, und der Wert des booleschen Werts kann invertiert werden.
Es gibt fünf unäre Operatoren mit der Fähigkeit, verschiedene Operationen auszuführen. Nachfolgend finden Sie die Liste der fünf unären Operatoren:
Unäre Operatoren unterscheiden sich deutlich von binären Operatoren, die zwei Operanden akzeptieren. Diese Operatoren ähneln speziellen Symbolen, mit denen bestimmte Operationen an einem Operanden ausgeführt werden. Operand hier sind Variablen und Werte.
Gibt den Wert einfach als positiv zurück. Was auch immer der Wert ist, unäres Plus gibt keine negative Form zurück.
So wie Plus-Operatoren den positiven Wert zurückgeben, gibt Unary Minus die negative Form desselben Werts zurück. Für die oben erläuterten unären Operatoren zeigen wir ein Beispiel, in dem wir die unären Plus- und Minusoperatoren implementieren.
Code:
class unary_ops { public static void main(String[] args) { int num = 6; num = +num; System.out.println(num); num = -num; System.out.println(num); } }
Codeinterpretationen: Im obigen Beispiel haben wir unäre Plus- und Minusoperatoren demonstriert. Wir haben unsere Klasse, dann die Hauptklasse darin, und wir haben eine einfache Ganzzahl mit dem Wert 6 deklariert. Dann haben wir die Zahl dem Unary Plus-Operator zugewiesen. Und später haben wir das Ergebnis ausgedruckt, das einfach 6 sein wird. Dann haben wir dieselbe Variable an den Unär-Minus-Operator übergeben, und der Wert ändert sich hier. Wir haben die Ausgabe mit der print-Anweisung gedruckt, die voraussichtlich -6 ist, also minus 6. Bei der Ausführung des obigen Codes sind 6 und -6 die erwarteten Ausgaben.
Ausgabe:
Wie der Name schon sagt, erhöht dieser unäre Operator den Wert um 1. Unabhängig vom Wert einer Variablen wird der Wert nach der Übergabe mit dem Inkrementoperator um 1 erhöht. Ein unärer Inkrementoperator kann sein später in zwei Typen kategorisiert, je nachdem, wann die Inkrementierungsoperation stattfindet:
So wie der Inkrementoperator den Wert um eins erhöht, verringert der unäre Dekrementoperator den Variablenwert um 1.
Ähnlich wie der Inkrementoperator gibt es auch beim Dekrementoperator zwei Varianten:
Demonstrieren Sie die Verwendung der oben genannten Inkrementierungs- und Dekrementierungsoperatoren.
Code:
class unary_ops { public static void main(String[] args) { int num = 6; num--; System.out.println(num); num++; System.out.println(num); } }
Code-Interpretation: Dieselbe Klasse mit der Hauptklasse darin, ganzzahlige Zahl mit dem Wert 5. Zuerst haben wir den Dekrementoperator als Zahl an die Variable übergeben – und der Wert wird gedruckt. Später übergeben wir denselben berechneten Wert an den Inkrementoperator und das Ergebnis wird gedruckt. Unser ursprünglicher Wert ist 6 und bei der Ausführung wird die Ausgabe „5 6“ sein. Es wird zuerst auf 5 verringert und dann um 1 erhöht, wodurch es wieder auf 6 zurückkommt.
Ausgabe:
Dieser Operator wird verwendet, um den booleschen Wert einer beliebigen Variablen zu invertieren. Ex. Wenn der boolesche Wert einer Variablen „true“ ist, wird er nach der Übergabe mit einem logischen Operator in „false“ invertiert.
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.
Das obige ist der detaillierte Inhalt vonUnäre Operatoren in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!