Logo Logo
InfoHome Themen Projekte Links Software
Themen
JavaHamster
Vorbereitungen
Hamstersimulator
Syntaxdiagramme
Anweisung&Programme
Prozeduren
Auswahlanweisungen
Wiederholungsanw.
Boolsche Funktionen
int-Variablen
Definition
Wertzuweisung
Arithmetische Ausdrücke
Vergleichsausdrücke
Prioriät von Operatoren
Gültigkeitsbereich
for-Schleife
Boolsche Variablen
Funktionsparameter
Exkurs: Dualzahlen
Aufgaben
BlueJ
Java
HTML
XHTML
CSS
XML
Datenbanken
MySQL
Theoretische Informatik
PHP
Kara
Lego-Roboter
Algorithmen

Arithmetische Ausdrücke

Syntax

Arithmetische Ausdrücke, die in diesem Abschnitt eingeführt werden, liefern Werte vom Typ int, also ganze Zahlen. Die Syntax eines arithmetischen Ausdrucks wird in den folgenden Abbildungen skizziert.



Semantik

  • int-Literale werden durch Zeichenfolgen beschrieben, die aus dezimalen Zifferm (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) bestehen. Dabei gilt die Einschränkung, dass einer Zahl ungleich 0 keine "0" vorangestellt werden darf. Gültige int-Literale sind also: 0, 2, 4711, 1234560789, ...

  • Der Name einer int-Variablen in einem arithmetischen Ausdruck repräsentiert den aktuell in der Variablen gespeicherten Wert.
  • Die Zeichen "+" und "-" kennzeichnen Vorzeichen von arithmetischen Ausdrücken. Diese unären arithmetischen Operatoren sind rechtsassoziativ und besitzen die höchste Priorität aller arithmetischen Operatoren.

  • Es existieren insgesamt fünf binäre arithemetische Operatoren, mit denen jeweils zwei andere arithmetische Ausdrücke (die Operanden) verknüpft werden.

"+": liefert als Wert die Summe seiner beiden Operanden (Addition)
"-": liefert als Wert die Differenz seiner beiden Operanden (Subtraktion)
"*": liefert als Wert das Produkt seiner beiden Operanden (Multiplikation)
"/": liefert als Wert den Quotient siener beiden Operanden; dabei werden entstehende Nachkommastellen ignoriert, z.B. 7/3 = 2 (ganzzahlige Division)
"%": liefert als Wert den Rest einer ganzzahligen Division, z.B. 7%3 = 1 (Modulo-Operator)
Die binären arithmetischen Operatoren sind linksassoziativ. Die Operatoren "*", "/" und "%" besitzen eine höhere Priorität als die Operatoren "+" und "-" (Punkt-vor-Strich-Rechnung).

  • Zum Bilden von (komplexen) arithmetischen Ausdrücken können Klammerpaare eingesetzt werden. Dadurch lassen sich die Priorität und Auswertungsreihenfolge beeinflussen.

» drucken: pdf | html

© 2004-2024 M. Blanke · Ursulaschule · Kleine Domsfreiheit 11-18 · 49074 Osnabrück