Unärer Java-Operator | Mit Beispielen erklärt

Java unterstützt mehrere Arten von Betreiber einschließlich Arithmetik, Unär, Ternär, Bitweise usw. Alle diese Operatoren bieten eine einzigartige Funktionalität und können gemäß den Vorlieben/Anforderungen des Benutzers verwendet werden. Unär ist ein häufig verwendeter Operator in Java, der nur einen Operanden benötigt, um eine Aufgabe auszuführen. Diese Aufgaben können das Erhöhen eines Werts, das Ergänzen eines Werts, das Umkehren eines booleschen Werts usw. sein.

In diesem Artikel wird die praktische Implementierung verschiedener unärer Operatoren in Java demonstriert.

Was ist ein unärer Operator in Java?

Der unäre Operator wird mit einem einzelnen Operanden verwendet, um eine Berechnung durchzuführen. Java bietet verschiedene Arten unärer Operatoren, die in der folgenden Tabelle zusammen mit der Beschreibung aufgeführt sind:

OperatorBeschreibungSyntax
Unäres Plus(+)Es stellt einen positiven Wert dar.+var
Unäres Minus(-)Dieser Operator stellt einen negativen Wert dar.-var
Inkrementoperator(++)Es erhöht/erhöht einen Wert um 1.var++ oder ++var
Dekrementoperator (–)Es dekrementiert/verringert einen Wert um 1.var– oder –var
Logisches Komplement oder „NOT“-Operator(!)Es ergänzt/kehrt den Wert einer booleschen Variablen um.!richtig oder falsch
Bitweises Komplement (~)Es ruft das Einserkomplement des angegebenen Bitwerts (Operanden) ab.~var

Unter den oben aufgeführten Operatoren werden Inkrement und Dekrement am häufigsten verwendet. Diese Operatoren werden beispielsweise in Schleifen, if-else-Bedingungsanweisungen, Kurzausdrücken zum Erhöhen/Verringern des Variablenwerts, beim Durchlaufen von Arrays und vielem mehr verwendet.

Wie verwende ich einen unären Java-Operator?

In diesem Abschnitt werden verschiedene Arten von unären Java-Operatoren anhand ihrer grundlegenden Syntax und praktischen Beispielen erläutert.

1. Java Unary Plus(+)-Operator

Es ist ein optionaler Operator und wird zur Bezeichnung positiver Werte verwendet. Der folgende Code zeigt, wie ein unärer Plusoperator in Java funktioniert:

public class Examples {
public static void main(String args()) {
int empId = +10;
int empId1 = 10;
System.out.println("Emp ID with Unary Plus: " + empId);
System.out.println("Emp ID without Unary Plus: " + empId1);
}
}

Die Ausgabe zeigt, dass das unäre Plus und der Operand ohne Symbol das gleiche Ergebnis liefern. Dies bedeutet, dass ein Operand ohne Symbol standardmäßig als positiv betrachtet wird:

2. Java Unärer Minus(-)-Operator

Der unäre Minusoperator stellt einen negativen Wert dar und wird auch verwendet, um einen positiven Wert in einen negativen Wert umzuwandeln, wie unten dargestellt:

public class Examples {
public static void main(String args()) {
int empId = +10;
int empId1 = -100;
int empId2 = -(empId);
System.out.println("empId: " + empId);
System.out.println("empId1: " + empId1);
System.out.println("empId2: " + empId2);
}
}

Die Ausgabe zeigt, dass der unäre Minusoperator einen positiven Wert in einen negativen umwandelt:

3. Inkrementoperator(++)

Es ist einer der am häufigsten verwendeten unären Operatoren, der den Wert des Operanden/der Variablen um 1 erhöht. Er kann vor oder nach dem Operanden (der Variablen) verwendet/angegeben werden. Derjenige, der vor der Variablen verwendet wird, heißt Pre-Inkrement und der andere wird als Post-Inkrement bezeichnet. Lassen Sie uns anhand des folgenden Beispiels die Verwendung von Pre- und Post-Inkrement lernen:

public class Examples {

public static void main(String args()) {
int empId = 100;
System.out.println("Original empId: " + empId);
empId++;
System.out.println("Post-increment empId: " + empId);
++empId;
System.out.println("Pre-increment empId: " + empId);
}}

Die folgende Ausgabe zeigt, dass der Wert der Variablen mithilfe der Vor- und Nacherhöhung erfolgreich erhöht wurde:

Post-Inkrement vs. Vor-Inkrement

Das Post-Inkrement (var++) wird zuerst verarbeitet und dann inkrementiert, während das Vor-Inkrement (++var) zuerst den Wert erhöht und dann berechnet wird. Dieser Unterschied wird im folgenden Ausschnitt veranschaulicht:

public class Examples {
public static void main(String args()) {
int empId = 100;
System.out.println("Original empId: " + empId);
System.out.println("Pre-increment empId: " + ++empId);
System.out.println("Post-increment empId: " + empId++);
System.out.println("Post-increment empId: " + empId);
}
}

Anhand der Ausgabe können Sie erkennen, dass das Post-Inkrement zunächst den aktuellen Wert von „empId“ (d. h. 101) ausgibt. Während die nächste Zeile den aktualisierten Wert von „empId“ (d. h. 102) ausgibt:

4. Dekrementoperator (–)

Es gibt auch zwei Arten von Dekrementoperatoren: „Pre-Dekrement“ und „Post-Dekrement“. Es dekrementiert den Wert des Operanden/der Variablen um 1. Das folgende Beispiel zeigt, wie die Vor- und Nachdekrementierungsoperatoren in Java funktionieren:

public class Examples {
public static void main(String args()) {
int empId = 100;
System.out.println("Original empId: " + empId);
System.out.println("Pre-decrement empId: " + --empId);
System.out.println("Post-decrement empId: " + empId--);
System.out.println("Post-decrement empId: " + empId);
}
}

Die Ausgabe bestätigt, dass sowohl die Operatoren vor als auch nach der Dekrementierung den Wert erfolgreich um 1 dekrementiert haben:

5. Logisches Komplement oder NOT-Operator(!)

Logisches Komplement oder NOT ist ebenfalls ein unärer Operator, der für einen einzelnen Operanden verwendet wird. Es erlaubt uns, einen booleschen Wert umzukehren, also wahr in falsch oder falsch in wahr. Der folgende Code demonstriert die Verwendung des logischen Komplementoperators in Java:

public class Examples {
public static void main(String args()) {
boolean inputVal = false;
System.out.println("Original Value: " + inputVal);
System.out.println("Complemented Value: " + !inputVal);
}
}

Der ursprüngliche Wert ist „false“, der mit dem „!“ in „true“ umgewandelt wird. Operator:

6. Bitweises Komplement (~)

Der bitweise Komplementoperator wird mit einem einzelnen Operanden verwendet und ruft das 1er-Komplement des angegebenen Werts/Operanden ab. Es wird verwendet, um die Negation einer Ganzzahl zu berechnen, bitweise Operationen durchzuführen, eine Maske für Operationen auf Bitebene zu erstellen usw.

Mit diesem unären Operator können wir jedes Bit von 0 auf 1 oder von 1 auf 0 ändern/umdrehen. Beispielsweise ist der Binärwert von „12“ (in 8 Bits) „00001100“ und sein 1er-Komplement ist „11110011“. was gleich „-13“ ist. Die folgende Abbildung zeigt, wie das bitweise Komplement in Java funktioniert:

public class Examples {
public static void main(String args()) {
int inputVal = 12;
System.out.println("Original Value: " + inputVal);
System.out.println("Bitwise Complement: " + ~inputVal);
}
}

Die Ausgabe zeigt, dass das bitweise Komplement von „12“ „-13“ ist:

Das ist alles über unäre Java-Operatoren.

Abschluss

Kurz gesagt wird ein Operator, der mit einem einzelnen Operanden/einer einzelnen Variablen verwendet wird, in Java als unärer Operator bezeichnet. Außerdem verbessern die unären Operatoren die Codierungseffizienz und Lesbarkeit und sind einfach zu verwenden. Zu den häufig verwendeten unären Operatoren gehören Inkrementieren, Dekrementieren, bitweises Komplement und logisches Komplement. Alle diese Operatoren werden in diesem Artikel zusammen mit entsprechenden Beispielen besprochen, um Ihnen einen besseren Einblick in die unären Java-Operatoren zu geben.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen