Java-Ausdrücke eingeführt

Ausdrücke sind wesentliche Bausteine ​​jedes Java-Programms, das normalerweise erstellt wird, um einen neuen Wert zu erzeugen, obwohl ein Ausdruck manchmal einer Variablen einen Wert zuweist. Ausdrücke werden mit Werten, Variablen, Operatoren und Methodenaufrufen erstellt.

Unterschied zwischen Java-Anweisungen und -Ausdrücken

In Bezug auf die Syntax der Java-Sprache entspricht ein Ausdruck einer englischen Klausel, die eine bestimmte Bedeutung darstellt. Mit der richtigen Zeichensetzung kann es manchmal für sich stehen, aber auch Teil eines Satzes sein. Einige Ausdrücke entsprechen Anweisungen für sich (durch Hinzufügen eines Semikolons am Ende), sind jedoch häufiger Bestandteil einer Anweisung.

Beispielsweise,

(a * 2)
ist ein Ausdruck.
b + (a * 2);
ist eine Aussage. Man könnte sagen, der Ausdruck ist eine Klausel, und die Anweisung ist der vollständige Satz, da sie die vollständige Ausführungseinheit bildet.

Eine Anweisung muss jedoch nicht mehrere Ausdrücke enthalten. Sie können einen einfachen Ausdruck in eine Anweisung umwandeln, indem Sie ein Semikolon hinzufügen: 

(a * 2);
 

Arten von Ausdrücken

Während ein Ausdruck häufig ein Ergebnis liefert, ist dies nicht immer der Fall. In Java gibt es drei Arten von Ausdrücken:

  • Diejenigen, die einen Wert erzeugen, d. H. Das Ergebnis von
    (1 + 1)
  • Zum Beispiel diejenigen, die eine Variable zuweisen
    (v = 10)
  • Diejenigen, die kein Ergebnis haben, aber möglicherweise einen "Nebeneffekt" haben, weil ein Ausdruck einen weiten Bereich von Elementen enthalten kann, wie beispielsweise Methodenaufrufe oder Inkrementoperatoren, die den Zustand (d. H. Den Speicher) eines Programms modifizieren. 

Beispiele für Ausdrücke

Hier sind einige Beispiele für verschiedene Arten von Ausdrücken.

Ausdrücke, die einen Wert erzeugen

Ausdrücke, die einen Wert erzeugen, verwenden eine Vielzahl von Java-Arithmetik-, Vergleichs- oder Bedingungsoperatoren. Zu den arithmetischen Operatoren gehören beispielsweise +, *, /, ++ und%. Einige bedingte Operatoren sind?, || und die Vergleichsoperatoren sind <, . See the Java specification for a complete list.

Diese Ausdrücke ergeben einen Wert:

3/2
5% 3
pi + (10 * 2)
 

Beachten Sie die Klammern im letzten Ausdruck. Dadurch wird Java angewiesen, zuerst den Wert des Ausdrucks in Klammern zu berechnen (genau wie die in der Schule gelernte Arithmetik) und dann den Rest der Berechnung abzuschließen.

Ausdrücke, die eine Variable zuweisen