Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java-Operatoren

Java-Operatoren

In diesem Tutorial lernen Sie verschiedene Arten von Operatoren in Java, ihre Syntax und ihre Verwendung anhand von Beispielen kennen.

Operatoren sind Symbole, die Operationen an Variablen und Werten ausführen. Beispiel:+ ist ein Operator für die Addition, während * ist auch ein Operator für die Multiplikation.

Operatoren in Java können in 5 Typen eingeteilt werden:

  1. Arithmetische Operatoren
  2. Zuweisungsoperatoren
  3. Relationale Operatoren
  4. Logische Operatoren
  5. Unäre Operatoren
  6. Bitweise Operatoren

1. Arithmetische Java-Operatoren

Arithmetische Operatoren werden verwendet, um arithmetische Operationen an Variablen und Daten durchzuführen. Zum Beispiel

a + b;

Hier die + Operator wird verwendet, um zwei Variablen a hinzuzufügen und b . Ebenso gibt es verschiedene andere arithmetische Operatoren in Java.

Operator Betrieb
+ Zusatz
- Subtraktion
* Multiplikation
/ Abteilung
% Modulo-Operation (Rest nach Division)

Beispiel 1:Arithmetische Operatoren

class Main {
  public static void main(String[] args) {
    
    // declare variables
    int a = 12, b = 5;

    // addition operator
    System.out.println("a + b = " + (a + b));

    // subtraction operator
    System.out.println("a - b = " + (a - b));

    // multiplication operator
    System.out.println("a * b = " + (a * b));

    // division operator
    System.out.println("a / b = " + (a / b));

    // modulo operator
    System.out.println("a % b = " + (a % b));
  }
}

Ausgabe

a + b = 17
a - b = 7 
a * b = 60
a / b = 2 
a % b = 2 

Im obigen Beispiel haben wir + verwendet , - , und * Operatoren zur Berechnung von Additions-, Subtraktions- und Multiplikationsoperationen.

/ Abteilungsoperator

Beachten Sie die Operation a / b in unserem Programm. Die / operator ist der Divisionsoperator.

Wenn wir den Divisionsoperator mit zwei ganzen Zahlen verwenden, ist der resultierende Quotient ebenfalls eine ganze Zahl. Und wenn einer der Operanden eine Gleitkommazahl ist, erhalten wir das Ergebnis ebenfalls in Gleitkommazahl.

In Java,

(9 / 2) is 4
(9.0 / 2) is 4.5
(9 / 2.0) is 4.5
(9.0 / 2.0) is 4.5

% Modulo-Operator

Der Modulo-Operator % berechnet den Rest. Wenn a = 7 wird durch b = 4 geteilt , der Rest ist 3 .

Hinweis :Der % Der Operator wird hauptsächlich mit ganzen Zahlen verwendet.


2. Java-Zuweisungsoperatoren

Zuweisungsoperatoren werden in Java verwendet, um Variablen Werte zuzuweisen. Zum Beispiel

int age;
age = 5;

Hier, = ist der Zuweisungsoperator. Er weist den Wert auf der rechten Seite der Variablen auf der linken Seite zu. Das heißt, 5 wird der Variablen age zugewiesen .

Sehen wir uns einige weitere Zuweisungsoperatoren an, die in Java verfügbar sind.

Operator Beispiel Äquivalent zu
= a = b; a = b;
+= a += b; a = a + b;
-= a -= b; a = a - b;
*= a *= b; a = a * b;
/= a /= b; a = a / b;
%= a %= b; a = a % b;

Beispiel 2:Zuweisungsoperatoren

class Main {
  public static void main(String[] args) {
    
    // create variables
    int a = 4;
    int var;

    // assign value using =
    var = a;
    System.out.println("var using =: " + var);

    // assign value using =+
    var += a;
    System.out.println("var using +=: " + var);

    // assign value using =*
    var *= a;
    System.out.println("var using *=: " + var);
  }
}

Ausgabe

var using =: 4
var using +=: 8 
var using *=: 32

3. Java-Relationaloperatoren

Vergleichsoperatoren werden verwendet, um die Beziehung zwischen zwei Operanden zu überprüfen. Zum Beispiel

// check if a is less than b
a < b;

Hier, < operator ist der relationale Operator. Es prüft, ob a ist kleiner als b oder nicht.

Es gibt entweder true zurück oder false .

Operator Beschreibung Beispiel
== Ist gleich 3 == 5 gibt false zurück
!= Ungleich 3 != 5 gibt true zurück
> Größer als 3 > 5 gibt false zurück
< Kleiner als 3 < 5 gibt true zurück
>= Größer als oder gleich 3 >= 5 gibt false zurück
<= Kleiner als oder gleich 3 <= 5 gibt true zurück

Beispiel 3:Vergleichsoperatoren

class Main {
  public static void main(String[] args) {
    
    // create variables
    int a = 7, b = 11;

    // value of a and b
    System.out.println("a is " + a + " and b is " + b);

    // == operator
    System.out.println(a == b);  // false

    // != operator
    System.out.println(a != b);  // true

    // > operator
    System.out.println(a > b);  // false

    // < operator
    System.out.println(a < b);  // true

    // >= operator
    System.out.println(a >= b);  // false

    // <= operator
    System.out.println(a <= b);  // true
  }
}

Hinweis :Vergleichsoperatoren werden in Entscheidungsfindungen und Schleifen verwendet.


4. Logische Java-Operatoren

Logische Operatoren werden verwendet, um zu prüfen, ob ein Ausdruck true ist oder false . Sie werden bei der Entscheidungsfindung verwendet.

Operator Beispiel Bedeutung
&& (Logisches UND) Ausdruck1 && Ausdruck2 true nur wenn beide Ausdruck1 und Ausdruck2 sind true
|| (Logisches ODER) Ausdruck1 || Ausdruck2 true wenn entweder Ausdruck1 oder Ausdruck2 ist true
! (Logisches NICHT) ! Ausdruck true if Ausdruck ist false und umgekehrt

Beispiel 4:Logische Operatoren

class Main {
  public static void main(String[] args) {

    // && operator
    System.out.println((5 > 3) && (8 > 5));  // true
    System.out.println((5 > 3) && (8 < 5));  // false

    // || operator
    System.out.println((5 < 3) || (8 > 5));  // true
    System.out.println((5 > 3) || (8 < 5));  // true
    System.out.println((5 < 3) || (8 < 5));  // false

    // ! operator
    System.out.println(!(5 == 3));  // true
    System.out.println(!(5 > 3));  // false
  }
}

Funktion des Programms


5. Unäre Java-Operatoren

Unäre Operatoren werden mit nur einem Operanden verwendet. Beispiel:++ ist ein unärer Operator, der den Wert einer Variablen um 1 erhöht . Das heißt, ++5 gibt 6 zurück .

Verschiedene Arten von unären Operatoren sind:

Operator Bedeutung
+ Unäres Plus :nicht notwendig, da Zahlen ohne Verwendung positiv sind
- Unäres Minus :kehrt das Vorzeichen eines Ausdrucks um
++ Inkrementoperator :erhöht den Wert um 1
-- Dekrementoperator :verringert den Wert um 1
! Logischer Komplementoperator :invertiert den Wert eines booleschen Werts

Inkrement- und Dekrementoperatoren

Java bietet auch Inkrement- und Dekrementoperatoren:++ und -- beziehungsweise. ++ erhöht den Wert des Operanden um 1 , während -- um 1 verringern . Zum Beispiel

int num = 5;

// increase num by 1
++num;

Hier der Wert von num wird auf 6 erhöht von seinem Anfangswert von 5 .


Beispiel 5:Inkrement- und Dekrementoperatoren

class Main {
  public static void main(String[] args) {
    
    // declare variables
    int a = 12, b = 12;
    int result1, result2;

    // original value
    System.out.println("Value of a: " + a);

    // increment operator
    result1 = ++a;
    System.out.println("After increment: " + result1);

    System.out.println("Value of b: " + b);

    // decrement operator
    result2 = --b;
    System.out.println("After decrement: " + result2);
  }
}

Ausgabe

Value of a: 12
After increment: 13
Value of b: 12     
After decrement: 11

Im obigen Programm haben wir die Operatoren ++ und -- als Präfixe (++a, --b) verwendet . Wir können diese Operatoren auch als Postfix (a++, b++) verwenden .

Es gibt einen kleinen Unterschied, ob diese Operatoren als Präfix oder als Postfix verwendet werden.

Weitere Informationen zu diesen Operatoren finden Sie unter Inkrement- und Dekrementoperatoren.


6. Bitweise Java-Operatoren

Bitweise Operatoren in Java werden verwendet, um Operationen an einzelnen Bits auszuführen. Zum Beispiel

Bitwise complement Operation of 35

35 = 00100011 (In Binary)

~ 00100011 
  ________
   11011100  = 220 (In decimal)

Hier, ~ ist ein bitweiser Operator. Es invertiert den Wert jedes Bits (0 zu 1 und 1 auf 0 ).

Die verschiedenen bitweisen Operatoren in Java sind:

Operator Beschreibung
~ Bitweise Ergänzung
<< Linksverschiebung
>> Rechtsverschiebung
>>> Unsigned Right Shift
& Bitweises UND
^ Bitweises exklusives ODER

Diese Operatoren werden in Java im Allgemeinen nicht verwendet. Um mehr zu erfahren, besuchen Sie Java Bitwise und Bit Shift Operators.


Andere Betreiber

Neben diesen Operatoren gibt es noch andere zusätzliche Operatoren in Java.

Java-Instanz des Operators

Der instanceof Operator prüft, ob ein Objekt eine Instanz einer bestimmten Klasse ist. Zum Beispiel

class Main {
  public static void main(String[] args) {

    String str = "Programiz";
    boolean result;

    // checks if str is an instance of
    // the String class
    result = str instanceof String;
    System.out.println("Is str an object of String? " + result);
  }
}

Ausgabe

Is str an object of String? true

Hier, str ist eine Instanz von String Klasse. Daher der instanceof Operator gibt true zurück . Um mehr zu erfahren, besuchen Sie Java instanceof.


Ternärer Java-Operator

Der ternäre Operator (bedingter Operator) ist eine Abkürzung für if-then-else Aussage. Zum Beispiel

variable = Expression ? expression1 : expression2

So funktioniert es.

Sehen wir uns ein Beispiel für einen ternären Operator an.

class Java {
  public static void main(String[] args) {

    int februaryDays = 29;
    String result;

    // ternary operator
    result = (februaryDays == 28) ? "Not a leap year" : "Leap year";
    System.out.println(result);
  }
}

Ausgabe

Leap year

Im obigen Beispiel haben wir den ternären Operator verwendet, um zu prüfen, ob das Jahr ein Schaltjahr ist oder nicht. Um mehr zu erfahren, besuchen Sie den Java-Ternäroperator.


Nachdem Sie sich nun mit Java-Operatoren auskennen, ist es an der Zeit, sich mit der Reihenfolge vertraut zu machen, in der Operatoren ausgewertet werden. Um mehr zu erfahren, besuchen Sie Java Operator Precedence.


Java

  1. C#-Operatoren
  2. C++-Operatoren
  3. C-Programmieroperatoren
  4. Python-Operatoren
  5. Java-Kommentare
  6. Java for-each-Schleife
  7. Java-Strings
  8. Java-Schnittstelle
  9. Java-Versuch-mit-Ressourcen
  10. Java-Anmerkungen