Advanced  Services Ausdrücke Back Next Up Home

Bei der Vorstellung der Operatoren haben wir bereits Audrücke verwendet. Ein Audruck ist ein Konstrukt aus Operatoren und Operanden. Die Operanden können dabei Konstanten (Literale), Variable oder auch Aufrufe von Methoden (Unterprogrammen) sein. Wichtig dabei ist, daß ein Ausdruck immer einen Wert hat. Dieser Wert ist entweder numerisch oder boolesch (oder der Wert einer Referenz). Wir unterscheiden daher zunächst zwei Arten von Ausdrücken, die einen haben einen numerischen Wert als Ergebnis, die anderen true oder false.

Weitere Beispiele :

  1. x <= 3
  2. y + 5 < 7*x
  3. (x - x1)*(x - x2)*(x - x3)
  4. x*y > 0
  5. -/b/2/a + Math.Sqrt(b*b - 4*a*c)/2
  6. (-b/2)*a + a/2
  7. x*y > 0 || x == 0
  8. Math.Round(1000*x)/1000;
  9. 2*x != y
  10. 4*r*r*r*Math.PI/3

Stellen Sie fest, welche der obigen Ausdrücke numerisch sind und welche boolesch. Einige Beispiele benützen Methoden der Klasse Math. Mit sqrt() berchnet man die Quadratwurzel, mit rint() rundet man eine Kommazahl auf die am nächsten liegende Ganzzahl (.5 wird aufgerundet).

Es ist wichtig, zwischen Statements und Ausdrücken zu unterscheiden. Im Unterschied zu C kann man aus einem Ausdruck kein Statement machen, indem man einfach ein Semikolon anhängt. Ein Ausdruck in Java wird entweder zugewiesen oder steht als Parameter in einem Methodenaufruf oder ist Teil einer Kontrollstruktur.

Verwendung von Ausdrücken :

Valid XHTML 1.0 Strict top Back Next Up Home