Direkt zum Inhalt
Urkunden
Java SchlüsselwörterJava-ArraysJava Objektorientierte ProgrammierungJava File HandlingEinführung in JavaGrundlagen der Java-Sprache

Java-Operatoren

Java-Operatoren sind spezielle Symbole, die Operationen mit Variablen und Werten durchführen. Sie werden verwendet, um Daten und Variablen in Ausdrücken zu manipulieren. Java bietet eine Vielzahl von Operatoren, die aufgrund ihrer Funktionalität in verschiedene Typen eingeteilt werden.

Arten von Java-Operatoren

  • Arithmetische Operatoren
  • Relationale Operatoren
  • Logische Operatoren
  • Zuweisungsoperatoren
  • Unäre Operatoren
  • Bitweise Operatoren
  • Ternärer Operator

Arithmetische Operatoren

Arithmetische Operatoren werden verwendet, um grundlegende mathematische Operationen durchzuführen.

  • + (Zusatz)
  • - (Subtraktion)
  • * (Multiplikation)
  • / (Abteilung)
  • % (Modulus)

Beispiel

int a = 10;
int b = 5;
System.out.println("Addition: " + (a + b));      // Output: 15
System.out.println("Subtraction: " + (a - b));   // Output: 5
System.out.println("Multiplication: " + (a * b));// Output: 50
System.out.println("Division: " + (a / b));      // Output: 2
System.out.println("Modulus: " + (a % b));       // Output: 0

Relationale Operatoren

Relationale Operatoren werden verwendet, um zwei Werte zu vergleichen.

  • == (Gleich)
  • != (Nicht gleich)
  • > (Größer als)
  • < (Weniger als)
  • >= (Größer als oder gleich)
  • <= (Kleiner als oder gleich)

Beispiel

int a = 10;
int b = 5;
System.out.println(a == b); // Output: false
System.out.println(a > b);  // Output: true
System.out.println(a < b);  // Output: false

Logische Operatoren

Logische Operatoren werden verwendet, um mehrere boolesche Ausdrücke zu kombinieren.

  • && (Logisches UND)
  • || (Logisches ODER)
  • ! (Logisches NICHT)

Beispiel

boolean x = true;
boolean y = false;
System.out.println(x && y); // Output: false
System.out.println(x || y); // Output: true
System.out.println(!x);     // Output: false

Zuweisungsoperatoren

Zuweisungsoperatoren werden verwendet, um Variablen Werte zuzuweisen.

  • = (Einfache Zuordnung)
  • += (Hinzufügen und zuweisen)
  • -= (Subtrahieren und zuordnen)
  • *= (Multiplizieren und zuweisen)
  • /= (Aufteilen und zuweisen)
  • %= (Modulus und Zuweisung)

Beispiel

int a = 10;
a += 5;  // Equivalent to a = a + 5
System.out.println(a); // Output: 15

Unäre Operatoren

Unäre Operatoren arbeiten mit einem einzigen Operanden.

  • + (Unary plus)
  • - (Unäres Minus)
  • ++ (Inkrement)
  • -- (Dekrement)

Beispiel

int a = 10;
System.out.println(++a); // Output: 11
System.out.println(--a); // Output: 10

Bitweise Operatoren

Bitweise Operatoren führen Operationen mit Bits durch.

  • & (Bitweises UND)
  • | (Bitweises ODER)
  • ^ (Bitwise XOR)
  • ~ (Bitwise NOT)
  • << (Linksverschiebung)
  • >> (Rechtsverschiebung)
  • >>> (Rechtsverschiebung ohne Vorzeichen)

Beispiel

int a = 5;  // Binary: 0101
int b = 3;  // Binary: 0011
System.out.println(a & b); // Output: 1 (Binary: 0001)

Ternärer Operator

Der ternäre Operator ist eine Kurzform der Anweisung if-else.

  • ? : (Ternär)

Beispiel

int a = 10;
int b = 5;
int max = (a > b) ? a : b;
System.out.println(max); // Output: 10

Tipps und bewährte Praktiken

  • Verwende Klammern: Verwende Klammern, um die gewünschte Reihenfolge der Operationen zu gewährleisten.
  • Lesbarer Code: Vermeide komplexe Ausdrücke, die den Code weniger lesbar machen können.
  • Vermeide die Division durch Null: Prüfe immer auf Null, bevor du eine Division durchführst.
  • Verwende logische Operatoren mit Vorsicht: Achte darauf, dass die logischen Operatoren richtig verwendet werden, um unerwartete Ergebnisse zu vermeiden.
  • Bitweise Operationen: Sei vorsichtig bei der Verwendung von bitweisen Operatoren, besonders bei vorzeichenbehafteten Zahlen.

Java Grundlagen lernen

Baue deine Java-Kenntnisse von Grund auf auf und beherrsche Programmierkonzepte.
Kostenloses Lernen beginnen