Deklaration

Aus EINI
Version vom 12. Februar 2016, 22:41 Uhr von Hauer (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Unter '''Deklaration''' versteht man das Ankündigen von benötigtem Speicher im Quellcode. Dabei müssen Variablen vor ihrer Verwendung '''deklariert''', d.h.…“)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Unter Deklaration versteht man das Ankündigen von benötigtem Speicher im Quellcode. Dabei müssen Variablen vor ihrer Verwendung deklariert, d.h. der von ihnen benötigte Speicher angekündigt werden. Wie viel Speicher für die entsprechende Variable benötigt wird, hängt von ihrem Datentyp ab.

Ebenso müssen auch Datentypen, in Java Klassen, durch ihre Definition deklariert werden und Methoden und Funktionen dieser Klasse müssen ebenso vor ihrer Verwendung zumindest über ihre Signatur deklariert werden, damit bekannt ist, ob der Aufruf einer Methode oder Funktion zumindest korrekt ist, auch wenn die Semantik, d.h. die Implementierung, der Methode noch nicht bekannt ist.

Deklaration von Klassen

Eine einfache Klassendeklaration findet in einer .java Datei mit dem gleichen Namen statt und sieht wie folgt aus:

public class Classname {
    //Definition der Klasse
}

Deklaration von Methoden

Zur Deklaration einer Methode bzw. Funktion gehört zuerst nur ihre Signatur. Da jedoch nur in abstrakten Klassen auf eine Implementierung verzichtet werden kann, reicht dies in gewöhnlichen Klassen nicht aus:

public ReturnType methodName(Parameter variable, OtherParameter otherVariable) {
    //Implementierung der Methode
}

Deklaration einer Variablen

Vor Verwendung einer Variablen muss diese durch Angabe ihres Datentyps deklariert werden. Der Datentyp einer Variablen kann sich innerhalb ihres Blockes nicht ändern.

//Umgebener Block
{
    VariableType variableName;
}