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
|