Java: Kommentare, Identifikatoren, Operatoren und Datentypen

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 8,42 KB

Kommentare

In Java gibt es drei Arten von Kommentaren:

  • // Einzeilige Kommentare

  • /* Kommentare mit weiteren Zeilen */

  • /** Dokumentationskommentare, eine oder mehrere Zeilen */

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

OperatorVerwendungBeschreibung
+op1 + op2Addiert op1 und op2
-op1 - op2Subtrahiert op2 von op1
*op1 * op2Multipliziert op1 mit op2
/op1 / op2Dividiert op1 durch op2
%op1 % op2Berechnet den Rest der Division von op1 durch op2

Inkrement- und Dekrement-Operatoren

OperatorVerwendungBeschreibung
++op++Erhöht op um 1; der Wert wird vor der Erhöhung ausgewertet
++++opErhöht op um 1; der Wert wird nach der Erhöhung ausgewertet
--op--Verringert op um 1; der Wert wird vor der Verringerung ausgewertet
----opVerringert op um 1; der Wert wird nach der Verringerung ausgewertet

Bedingte Operatoren und Vergleiche

OperatorVerwendungLiefert true, wenn
>op1 > op2op1 größer ist als op2
>=op1 >= op2op1 größer oder gleich op2 ist
<op1 < op2op1 kleiner ist als op2
<=op1 <= op2op1 kleiner oder gleich op2 ist
==op1 == op2op1 und op2 gleich sind
!=op1 != op2op1 und op2 verschieden sind

Logische Operatoren

OperatorVerwendungGibt true zurück, wenn ...
&&op1 && op2op1 und op2 beide wahr sind; op2 wird bedingt ausgewertet
&op1 & op2op1 und op2 beide wahr sind; beide werden immer ausgewertet
||op1 || op2op1 oder op2 wahr ist; op2 wird bedingt ausgewertet
|op1 | op2op1 oder op2 wahr ist; beide werden immer ausgewertet
!!opop falsch ist

Bit-Operatoren

OperatorVerwendungOperation
>>op1 >> op2Verschiebt die Bits von op1 um op2 Stellen nach rechts
<<op1 << op2Verschiebt die Bits von op1 um op2 Stellen nach links
>>>op1 >>> op2Verschiebt die Bits von op1 um op2 Stellen nach rechts (vorzeichenlos)

Bit-Logische Operatoren

OperatorVerwendungOperation
&op1 & op2UND
|op1 | op2ODER
^op1 ^ op2Exklusiv-ODER (XOR)
~~op2Bitweise Negation (Komplement)

Kurzschreibweise der Zuweisungsoperatoren

OperatorVerwendungEntspricht
+=op1 += op2op1 = op1 + op2
-=op1 -= op2op1 = op1 - op2
*=op1 *= op2op1 = op1 * op2
/=op1 /= op2op1 = op1 / op2
%=op1 %= op2op1 = op1 % op2
&=op1 &= op2op1 = op1 & op2

Datentypen

Ganzzahlen (Integers)

DatentypWertebereichBeschreibung
byte8-Bit 2er-KomplementByte-Integer
short16-Bit 2er-KomplementShort Integer
int32-Bit 2er-KomplementGanzzahl
long64-Bit 2er-KomplementLong Integer

Gleitkommazahlen (reelle Zahlen)

DatentypWertebereichBeschreibung
float32-Bit IEEE 754Gleitkommazahl mit einfacher Genauigkeit
double64-Bit IEEE 754Gleitkommazahl mit doppelter Genauigkeit

Weitere Datentypen

DatentypWertebereichBeschreibung
char16-BitEin einzelnes Zeichen
booleantrue oder falseEin 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 ... }

Verwandte Einträge: