Cheatography
https://cheatography.com
Begriffe, die für die Grundlagen der Programmierung verwendet werden. Orientiert sich an der typiserten Programmiersprache Java.
Objekt / ObjectObjektinstanz | Instanz einer Klasse oder auch erzeugtes Objekt | Zustand eines Objekts | Alle aktuellen Werte der Instanzvariablen einer Objektinstanz |
Der Begriff Objekt wird meist für eine Instanz einer Klasse verwendet, manchmal aber auch für die Klasse.
Klasse / ClassKopf einer Klasse | enthält unter anderem den Namen der Klasse | Innenteil der Klasse | enthält die Implementierung der Klasse mit * Datenfelder * Konstruktoren * Methoden | Deklaration | Definition der Datenfelder | Zugriffsmodifikator | Der Zugriffsmodifikator bestimmt die Sichtbarkeit. Verwendet werden oft private oder public . |
Die Klasse beschreibt eine bestimmte Art von Objekten.
Eine Klasse bestimmt, welche Methoden und Datenfelder eine Objektinstanz haben wird. Sie "existiert" nur einmal als Vorgabe der Struktur (Bauplan / Formular).
Es können beliebig viele Objektinstanzen basierend auf der Definition der Klasse erstellt werden.
Datentypenint
| ganze Zahl, -231 bis 231-1 | String
| Text | float
| Fliesskommazahl mit beschränkter Genauigkeit | boolean
| true oder false
|
Lebensdauer von ...Klassenvariablen | ist für die Programmausführung unbeschränkt | Instanzvariablen | ist auf die Lebenszeit der Objektinstanz beschränkt | Parametern | ist auf die Ausführungszeit der Methode beschränkt | lokalen Variablen | ist auf die Ausfürhrungszeit des Code-Blocks beschränkt |
Datenfelder / AttributsDeklaration | Definition der Datenfelder | Sichtbarkeit | Datenfelder sind in der Regel private und damit nur innerhalb der eigenen Klasse direkt zugänglich | Attribut | = Datenfeld |
private String title = "Ein erster Titel";
Siehe auch Variable.
Konstruktoren / ConstructorsDie Konstruktoren setzen den Anfangszustand eines Objekts (initialisieren das Objekt). Der Aufbau ist ähnlich der einer Methode und die Sichtbarkeit ist in der Regel public .
Der Name des Konstruktors muss der Klassenname sein. Im Gegensatz zu Methoden haben Konstruktoren keinen Rückgabewert. |
public Fraction(int numerator, int denominator)
Methoden / MethodsMethoden | sind für die Interaktion mit einem Objekt | Parameter | sind Werte, die an eine Methode (oder Konstruktor) übergeben werden | Signatur | umfasst den Methodennamen und die Parameter einer Methode. Viele Sprachen unterstützen beliebig viele Parameter und maximal einen Rückgabewert. | Methodenkopf | Enthält neben der Signatur auch den Rückgabewert und die Sichtbarkeit, z.B. private int doit(); | Rückgabewert | = Aufrufergebnis | Datentyp | gibt den Wertebereich von Parametern und Rückgabewert vor Beispiele sind int , boolean , ... und Klassen | void
| wird im Programmcode an der Stelle eines Datentyps bei Rückgabewert angegeben, wenn eine Methode keinen Rückgabewert liefern wird | Inspektoren | Sondierende Methoden. Beschränkt auf ein Datenfeld sind es Getter-Methoden, z.B. getPrice | Mutatoren | Verändernde Methoden. Beschränkt auf ein Datenfeld sind es Setter-Methoden, z.B. setPrice |
| | Parameteraktueller Parameter | Beim Aufruf übergebener Wert. Zum Beispiel 500 in
new Ticketautomat(500); | formaler Parameter | Definierter Name des Parameters. Zum Beispiel ticketpreis in public Ticketautomat(int ticketpreis); |
* Werden im Kopf des Konstruktors oder der Methode definiert
* haben einen Namen und einen Datentyp
NamensgebungDatenfelder | Beginnen mit Buchstaben, gefolgt von Buchstaben, Zahlen und "_" (kein "-"). | Clean Code für Datenfelder | Mit Kleinbuchstaben beginnen und Camel Case verwenden.
reifendruck , koerpergroesse ,
geldEinbezahlt , preisInFranken |
Kommentar / CommentsEinfache Kommentare | Mit // oder /* ... */ | Javadoc-Kommentare | Beginnen mit zwei Sternen: /** ... */ und werden in der Regel für Klassen, Konstruktoren und public Methoden geschrieben. |
// Kommentar in einer Zeile
/**
* Kommentar für Javadoc
*/
VariableDatenfelder | sind Instanzvariablen oder Klassenvariablen | Instanzvariable | existiert pro Objekt und ist durch das Fehlen des Schlüsselwortes static als Instanzvariable definiert
private String name; | Klassenvariable | existiert nur einmal und wird mit dem Schlüsselwort static als Klassenvariable gekennzeichnet
public static int size; | Parameter | werden bei Methoden oder Konstruktoren übergeben | lokale Variablen | werden in einem Code-Block (z.B. innerhalb einer Methode) definiert und sind nur innerhalb dieses Blocks verfügbar |
Variablen speichern Daten und haben einen Datentyp.
|
Help Us Go Positive!
We offset our carbon usage with Ecologi. Click the link below to help us!
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets