veröffentlicht am: 27.04.2022 zuletzt aktualisiert am: 19.04.2023
Java unterstützt verschiedene Operationen, die mit Operatoren ausgeführt werden. Die Werte/Variablen, die dabei berücksichtigt werden, nennt man Operanden. In Java werden die Operatoren je nach ihren Eigenschaften in verschiedene Kategorien unterteilt. Die Vergleichsoperatoren prüfen zum Beispiel die Beziehung zwischen Variablen/Operanden. Ebenso führen die arithmetischen, logischen und bitweisen Operatoren bestimmte Aufgaben aus.
Dieser Leitfaden soll vor Allem folgende Lernergebnisse erzielen:
Dieser Abschnitt veranschaulicht die Funktionsweise der Java-Operatoren nach ihren Kategorien. Jede Operator-Kategorie umfasst verschiedene Operatoren, die eine bestimmte Aufgabe erfüllen sollen. Gehen wir diese nun alle einzeln durch.
Diese Operatoren werden verwendet, um einer Variablen einen Wert zuzuweisen oder ihren Wert zu aktualisieren. In dieser Kategorie werden in erster Linie zwei Operanden verwendet. Die folgenden Operatoren fallen unter die Kategorie der Zuweisungsoperatoren.
In Java sind die arithmetischen Operatoren der wichtigste Akteur, um eine mathematische Operation auf die jeweiligen Variablen/Operanden anzuwenden. Arithmetische Operatoren umfassen die folgenden Operatoren.
Unäre Operatoren werden jeweils auf einen einzigen Operanden angewendet. Außerdem werden unäre Operatoren den Operanden vorangestellt (vor dem Wert verwendet).
Die logischen Operatoren werden auf boolesche Ausdrücke angewendet und geben true/false zurück.
Sie werden verwendet, um die Beziehung zwischen zwei Ausdrücken/Operanden zu überprüfen und geben wahr/falsch zurück. Die folgenden Operatoren fallen unter die Kategorie der relationalen Operatoren:
Ein Operator arbeitet mit den Bits einer Zahl. Die Zahl wird in Bits umgewandelt und die jeweilige Operation wird dann an diesen Bits ausgeführt.
Dieses Kapitel von unserem Tutorial zeigt dir die Grundlage der Verwendung von den verschiedenen Java Operatoren welche dir zur Verfügung stehen.
Der folgende Code zeigt die Verwendung von arithmetischen Operatoren in Java.
public class ArithmetischeOperatoren { public static void main(String[] args) { int a = 4, b = 7, c = 10, d = 13, e = 16; System.out.println("a+b= " + (a + b)); // Addieren System.out.println("c-b= " + (c - b)); // Subtrahieren System.out.println("a*b= " + (a * b)); // Multiplizieren System.out.println("e/a= " + (e / a)); // Dividieren System.out.println("d%a= " + (d % a)); // Dividieren mit Rest } }
Im obigen Code werden fünf Integer-Variablen initialisiert und alle arithmetischen Operatoren an ihnen angewendet. Wenn wir nun den Code ausführen würden, würden wir folgende Ausgabe auf der Konsole erhalten:
Der folgende Java-Code dient dazu, die Verwendung von Zuweisungsoperatoren in Java zu demonstrieren.
public class ZuweisungsOperatoren { public static void main(String[] args) { int a = 2, b = 4, c = 6, d = 8, e = 10, f = 12; int u = 1, v = 3, w = 3, x = 5, y = 7; System.out.println("a =" + (a = a - 1)); System.out.println("b =" + (b += u)); System.out.println("c =" + (c -= v)); System.out.println("d =" + (d *= w)); System.out.println("e =" + (e /= x)); System.out.println("f =" + (f %= y)); } }
Der obige Code initialisiert ganzzahlige (Integer) Variablen und wendet dann die Zuweisungsoperatoren auf ebendiese Variablen an. Dabei erzeugt der Code folgende Konsolenausgabe:
Aus der Ausgabe geht hervor, dass die neuen Werte den Variablen a, b, c, d, e und f zugewiesen wurden.
Der unten stehende Code zeigt die Verwendung von unären Operatoren in Java.
public class UnaereOperatoren { public static void main(String[] args) { int a = 1, b = 2, c = 3; System.out.println("-a =" + (-a)); System.out.println("++b =" + (++b)); System.out.println("--c =" + (--c)); } }
Die unären Operatoren „-„, „++“ und „–“ werden auf die Variablen „a“, „b“ bzw. „c“ angewendet und erzeugen dabei folgende Resultate:
Die Ausgabe zeigt, dass das Vorzeichen der Variablen „a“ von „+“ auf „-“ geändert wurde. Der Wert von „b“ wurde um 1 erhöht, während der Wert von „c“ um „1“ verringert wurde.
Der folgende Code zeigt dir die verschiedenen Vergleichsoperatoren in der praktischen Anwendung.
public class Vergleichsoperatoren { public static void main(String[] args) { int a = 5, b = 9, c = 4, d = 2, e = 5; System.out.println("a==b= " + (a == b)); System.out.println("b>c= " + (b > c)); System.out.println("d<a= " + (d < a)); System.out.println("e<=d= " + (e <= d)); System.out.println("d>a= " + (d < a)); } }
Der obige Code verwendet verschiedene relationale Operatoren, um die Beziehung zwischen den Variablen zu überprüfen. Wenn du den Code nun ausführen würdest, würdest du folgende Konsolenausgabe erzeugen:
Das obige Bild zeigt dabei die Konsolenausgabe nach der Anwendung von verschiedenen Vergleichsoperatoren auf die jeweiligen Variablen.
Schauen wir uns nun die Verwendung der logischen Operatoren an, um die Funktionsweise und die daraus resultierenden Ergebnisse besser nachvollziehen zu können.
public class LogischeOperatoren { public static void main(String[] args) { Boolean b = true, c = false; System.out.println("b && c= " + (b && c)); System.out.println("b || c= " + (b || c)); } }
Der obige Code wendet die logischen ODER(||) und UND(&&) Operatoren auf die zwei boolesche Variablen b und c an. Dabei erhalten wir folgende Konsolenausgabe:
Da eine boolesche Variable (b) wahr und die andere (c) falsch ist, ergibt der „&&“-Operator false, während der „||“-Operator true ergibt.
Die bitweise Operatoren verwenden die Bits einer Zahl, um bestimmte Operationen durchzuführen. Die Funktionsweise von Bitwise-Operatoren ist wie folgt:
Lass uns das jedoch direkt an einem Beispiel üben, um das Konzept und die Vorgehensweise besser nachvollziehen zu können.
public class BitwiseOperatoren { public static void main(String args[]) { int a = 6, b = 9, c = 12; //Bitwise UND, ODER, NICHT System.out.println("Bitwise ODER zwischen a und b: " + (a | b)); System.out.println("Bitwise UND zwischen a und b: " + (a & b)); System.out.println("Bitwise NICHT zwischen a und b: " + (~a)); //Bitwise shift-Operatoren System.out.println("Bitwise Left Shift auf a: " + (a << 2)); System.out.println("Bitwise Right Shift auf b: " + (b >> 2)); System.out.println("Bitwise Unsigned Right Shift auf c: " + (c >>> 2)); } }
Schauen wir uns nun die jeweiligen Werte an, nachdem wir die jeweiligen Bitweisen Operationen durchgeführt haben:
Die Bitwise-Operatoren wirst du jedoch wahrscheinlich eher weniger in deiner Karriere verwenden.
Die jeweiligen Operatoren führen eine Operation mit einer Reihe von Variablen oder auch Konstanten (auch Operanden genannt) durch. Java unterstützt mehrere Kategorien von Operatoren, darunter Unäre-, Arithmetische-, Zuweisungs-, Vergleichs-, Logische- und bitweise-Operatoren. Die Kategorien umfassen dabei mehrere Operatoren und jede dieser Kategorien bietet dabei unterschiedliche Funktionen an. Du hast die Funktionsweise und Verwendung der verschiedenen Kategorien von Java-Operatoren kennengelernt. Zuerst wird die Funktionsweise der Operatoren beschrieben und dann wird anhand von Beispielen gezeigt, wie die Java-Operatoren in der Praxis verwendet werden.
😩 Gelangweilt von den Udemy & YouTube-Tutorials?!
Lerne spielerisch Java und komme deiner gutbezahlten (und an der 🌴 liegenden) Traumkarriere einen Schritt weiter.
"Für Leute die gerne Python oder Java lernen wollen ist Codegree klasse. Ist nicht wie bei anderen Konkurrenten auf Videokursen aufgebaut..."
- Lennart Sparbier
100% kostenlos registrieren · keine Kreditkarte notwendig
Im Gegensatz zu der Abendschule oder der alteingesessenen Uni lernst du bei codegree die Sprachen & Pakete, die wirklich im Jobmarkt gesucht werden.
100% kostenlos registrieren · keine Zahlungsdaten notwendig