Die Java Syntax enthält Schlüsselwörter sowie Zeichen die eine spezielle Bedeutung besitzen.
allgemeine Zeichen
()
Klammern werden in Methoden, Konstruktoren und beim Casting eingesetzt.
Bei Methoden und Konstruktoren werden Parameter übergeben. Z.B:
objekt.methodeEins(parameter1,parameter2);
oder ohne Parameter:
objekt.methodeEins();
Beim Casting:
long b = 10;
int a = (int) b;
{}
Geschwungene Klammern kennzeichnen Anweisungsblöcke. Anfang und Ende von Klassen, Methoden und Konstruktoren werden hierdurch gekennzeichnet. Ebenso bei den meisten Anweisungen wie for, if oder while.
[]
eckige Klammern werden in Verbindung mit Arrays verwendet. Bei der Initialisierung sowie beim ansprechen bestimmter Arrayzellen. Z.B.:
String[] a = {"eins","zwei","drei"};
System.out.println(a[0]); // gibt 'zwei' aus.
Operatoren
=
Zuweisungsoperator z.B.: int a = 10;
==
Vergleichsoperator z.B.: if(a == 10)
+= Addiert einen Wert zu der angegebenen Variablen
-= Subtrahiert einen Wert von der angegebenen Variablen
/= Dividiert die Variable durch den angegebenen Wert und weist ihn zu.
*= Multipliziert die Variable mit dem angegebenen Wert und weist ihn zu.
%= Ermittelt den Modulo einer Variablen und weist ihn der Variablen zu
!= ungleich
> größer als
< kleiner als >= größer als, oder gleich
<= kleiner als, oder gleich
+ Addition z.B.: int a = 4 + 5;
– Subtraktion z.B.: int a = 4 – 3;
* Multiplikation z.B.: int a = 2 * 2;
/ Division z.B.: int a = 80 / 2;
% Teilerrest, Modulo-Operation, Rest einer Division z.B.: int a= 10 % 3; ist Modulo 1
++ Inkrement, Addiert 1 zu einer numerischen Variable z.B.: a++ nach der nächsten Aktion, ++a vor der n. Aktion.
— Dekrement, subtrahiert 1 von einer numerischen Variable. z.B.: a– nach der nächsten Aktion, –a davor.
! Negation, Ausdruck wird invertiert. z.B.: if!(x == 10) // wenn x nicht 10 ist.
&& Und, true wenn beide Argumente wahr sind. z.B.: if(x == 10 && z == 12)
|| Oder, true wenn ein Argument wahr ist, oder beide. z.B.: if(x == 10 || z == 12)
^ Xor, true wenn nur ein einziges Argument wahr ist. z.B.: if(x == 10 ^ z == 12)