30 lines
935 B
Markdown
30 lines
935 B
Markdown
|
# Sprach-Features
|
||
|
- Klassen
|
||
|
- Felder
|
||
|
- Methoden (mit Parametern)
|
||
|
- Konstruktoren (mit Parametern)
|
||
|
- Standardkonstruktoren
|
||
|
- Lokale Variablen
|
||
|
- Zuweisungen (Feld- und lokale Variablen)
|
||
|
- Arithmetik (+, -, *, /, %, Klammern, Korrekte Operator Precedence)
|
||
|
- Arithmetische Zuweisungen (+=, -=, *=, /=, %=, &=, |=, ^=)
|
||
|
- Vergleichsoperationen (<, >, <=, >=, ==, !=)
|
||
|
- Boolsche Operationen (||, &&)
|
||
|
- Unäre Operationen (-, ~)
|
||
|
- Binar-Operationen (&, |, ^)
|
||
|
- Pre/Post-Inkrement & Dekrement
|
||
|
- Kontrollflussstrukturen:
|
||
|
- If/Else
|
||
|
- While
|
||
|
- For
|
||
|
- Return (mit/ohne Rückgabewert)
|
||
|
- Default-Werte für alle Klassenfelder
|
||
|
- Methodenaufrufe (mit Parametern), auch über Klassengrenzen
|
||
|
- Mehrere Klassen in einer Datei
|
||
|
- implizites "this"
|
||
|
- Beliebig verschachtelte Namensketten
|
||
|
- Beliebige Deklarationsreihenfolge
|
||
|
- Literale für Integer und Characters
|
||
|
- Deklaration und Zuweisung in einer Anweisung
|
||
|
- Beliebig verschachtelte Blöcke
|