Kommentare
In Java gibt es drei Arten von Kommentaren:
Identifikatoren
Identifikatoren sind Namen von Variablen, Funktionen, Klassen und Objekten. Mit ihnen identifizieren Programmierer die Elemente ihres Programms.
In Java beginnt ein Identifikator mit einem Buchstaben, einem Unterstrich (_) oder einem Dollarzeichen ($). Die folgenden Zeichen können Buchstaben oder Ziffern sein. Java unterscheidet zwischen Groß- und Kleinschreibung, und es gibt keine maximale Länge.
Gültige Identifikatoren
ID
Benutzername
User_Name
_variable_del_sistema
$Transaction
Anwendungsbeispiele
int contador_principal;
_lista_de_ficheros char;
float $cantidad_en_Ptas;
Arithmetische Operatoren
| Operator | Verwendung | Beschreibung |
|---|
+ | op1 + op2 | Addiert op1 und op2 |
- | op1 - op2 | Subtrahiert op2 von op1 |
* | op1 * op2 | Multipliziert op1 mit op2 |
/ | op1 / op2 | Dividiert op1 durch op2 |
% | op1 % op2 | Berechnet den Rest der Division von op1 durch op2 |
Inkrement- und Dekrement-Operatoren
| Operator | Verwendung | Beschreibung |
|---|
++ | op++ | Erhöht op um 1; der Wert wird vor der Erhöhung ausgewertet |
++ | ++op | Erhöht op um 1; der Wert wird nach der Erhöhung ausgewertet |
-- | op-- | Verringert op um 1; der Wert wird vor der Verringerung ausgewertet |
-- | --op | Verringert op um 1; der Wert wird nach der Verringerung ausgewertet |
Bedingte Operatoren und Vergleiche
| Operator | Verwendung | Liefert true, wenn |
|---|
> | op1 > op2 | op1 größer ist als op2 |
>= | op1 >= op2 | op1 größer oder gleich op2 ist |
< | op1 < op2 | op1 kleiner ist als op2 |
<= | op1 <= op2 | op1 kleiner oder gleich op2 ist |
== | op1 == op2 | op1 und op2 gleich sind |
!= | op1 != op2 | op1 und op2 verschieden sind |
Logische Operatoren
| Operator | Verwendung | Gibt true zurück, wenn ... |
|---|
&& | op1 && op2 | op1 und op2 beide wahr sind; op2 wird bedingt ausgewertet |
& | op1 & op2 | op1 und op2 beide wahr sind; beide werden immer ausgewertet |
|| | op1 || op2 | op1 oder op2 wahr ist; op2 wird bedingt ausgewertet |
| | op1 | op2 | op1 oder op2 wahr ist; beide werden immer ausgewertet |
! | !op | op falsch ist |
Bit-Operatoren
| Operator | Verwendung | Operation |
|---|
>> | op1 >> op2 | Verschiebt die Bits von op1 um op2 Stellen nach rechts |
<< | op1 << op2 | Verschiebt die Bits von op1 um op2 Stellen nach links |
>>> | op1 >>> op2 | Verschiebt die Bits von op1 um op2 Stellen nach rechts (vorzeichenlos) |
Bit-Logische Operatoren
| Operator | Verwendung | Operation |
|---|
& | op1 & op2 | UND |
| | op1 | op2 | ODER |
^ | op1 ^ op2 | Exklusiv-ODER (XOR) |
~ | ~op2 | Bitweise Negation (Komplement) |
Kurzschreibweise der Zuweisungsoperatoren
| Operator | Verwendung | Entspricht |
|---|
+= | op1 += op2 | op1 = op1 + op2 |
-= | op1 -= op2 | op1 = op1 - op2 |
*= | op1 *= op2 | op1 = op1 * op2 |
/= | op1 /= op2 | op1 = op1 / op2 |
%= | op1 %= op2 | op1 = op1 % op2 |
&= | op1 &= op2 | op1 = op1 & op2 |
Datentypen
Ganzzahlen (Integers)
| Datentyp | Wertebereich | Beschreibung |
|---|
| byte | 8-Bit 2er-Komplement | Byte-Integer |
| short | 16-Bit 2er-Komplement | Short Integer |
| int | 32-Bit 2er-Komplement | Ganzzahl |
| long | 64-Bit 2er-Komplement | Long Integer |
Gleitkommazahlen (reelle Zahlen)
| Datentyp | Wertebereich | Beschreibung |
|---|
| float | 32-Bit IEEE 754 | Gleitkommazahl mit einfacher Genauigkeit |
| double | 64-Bit IEEE 754 | Gleitkommazahl mit doppelter Genauigkeit |
Weitere Datentypen
| Datentyp | Wertebereich | Beschreibung |
|---|
| char | 16-Bit | Ein einzelnes Zeichen |
| boolean | true oder false | Ein Wahrheitswert (true oder false) |
Selektive Anweisungen
if
if (Bedingung) Anweisung;
if-else
if (Bedingung) {
Anweisung1;
} else {
Anweisung2;
}
switch
switch (variable) {
case wert1: Anweisung; break;
case wert2: Anweisung; break;
case wert3: Anweisung; break;
case wert4: Anweisung; break;
case wert5: Anweisung; break;
default: Anweisung;
}
Schleifen
for
for (Initialisierung; Abbruchbedingung; Iteration)
do-while
Initialisierung;
do {
Anweisungen;
zu erhöhen;
} while (Bedingung);
while
Initialisierung;
while (Bedingung) {
Anweisungen;
zu erhöhen;
}
Allgemeine Form: while (boolean_expression) { Anweisungen ... }