Deklaration: Unterschied zwischen den Versionen
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.…“) |
|||
Zeile 1: | Zeile 1: | ||
− | Unter '''Deklaration''' versteht man das Ankündigen von benötigtem Speicher im Quellcode. | + | Unter '''Deklaration''' versteht man das Ankündigen von benötigtem Speicher im Quellcode. |
+ | |||
+ | [[Variablen]] müssen vor ihrer Verwendung '''deklariert''' werden. Wie viel Speicher für die entsprechende Variable benötigt wird, hängt von ihrem [[Datentyp]] ab. | ||
+ | |||
+ | Auch '''Datentypen''', in [[Java]] durch [[Klassen]] repräsentiert, müssen durch ihre Definition deklariert werden. Primitive Datentypen sind davon ausgenommen. Alle Datentypen aus der Java-Standard[[bibliothek]] "java.lang" sind vordefiniert. | ||
+ | |||
+ | [[Methoden]] und Funktionen der jeweiligen Klasse müssen vor ihrer Verwendung zumindest über ihre [[Signatur]] deklariert werden. Dadurch soll erkannt werden, ob der Aufruf korrekt ist, auch wenn ihr Inhalt (Implementierung) noch unbekannt ist. | ||
− | |||
= Deklaration von Klassen = | = Deklaration von Klassen = | ||
− | Eine einfache Klassendeklaration findet in einer .java Datei mit dem gleichen Namen statt und sieht wie folgt aus: | + | siehe: [[Klasse]] |
+ | |||
+ | Eine einfache Klassendeklaration findet in einer .java-Datei mit dem gleichen Namen statt und sieht wie folgt aus: | ||
<source lang="java"> | <source lang="java"> | ||
Zeile 14: | Zeile 21: | ||
= Deklaration von Methoden = | = Deklaration von Methoden = | ||
+ | |||
+ | siehe: [[Methode]] | ||
Zur Deklaration einer Methode bzw. Funktion gehört zuerst nur ihre Signatur. Da jedoch nur in [[abstract|abstrakten]] Klassen auf eine Implementierung verzichtet werden kann, reicht dies in gewöhnlichen Klassen nicht aus: | Zur Deklaration einer Methode bzw. Funktion gehört zuerst nur ihre Signatur. Da jedoch nur in [[abstract|abstrakten]] Klassen auf eine Implementierung verzichtet werden kann, reicht dies in gewöhnlichen Klassen nicht aus: | ||
Zeile 25: | Zeile 34: | ||
= Deklaration einer Variablen = | = Deklaration einer Variablen = | ||
− | Vor Verwendung einer Variablen muss diese durch Angabe ihres Datentyps deklariert werden. Der Datentyp einer Variablen kann sich innerhalb ihres | + | siehe: [[Variable]] |
+ | |||
+ | Vor Verwendung einer Variablen muss diese durch Angabe ihres Datentyps deklariert werden. Der Datentyp einer Variablen kann sich innerhalb ihres [[Block]]es nicht ändern. | ||
<source lang="java"> | <source lang="java"> | ||
− | // | + | //Umgebender Block |
{ | { | ||
VariableType variableName; | VariableType variableName; | ||
} | } | ||
</source> | </source> |
Version vom 26. Mai 2016, 21:19 Uhr
Unter Deklaration versteht man das Ankündigen von benötigtem Speicher im Quellcode.
Variablen müssen vor ihrer Verwendung deklariert werden. Wie viel Speicher für die entsprechende Variable benötigt wird, hängt von ihrem Datentyp ab.
Auch Datentypen, in Java durch Klassen repräsentiert, müssen durch ihre Definition deklariert werden. Primitive Datentypen sind davon ausgenommen. Alle Datentypen aus der Java-Standardbibliothek "java.lang" sind vordefiniert.
Methoden und Funktionen der jeweiligen Klasse müssen vor ihrer Verwendung zumindest über ihre Signatur deklariert werden. Dadurch soll erkannt werden, ob der Aufruf korrekt ist, auch wenn ihr Inhalt (Implementierung) noch unbekannt ist.
Deklaration von Klassen
siehe: Klasse
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
siehe: Methode
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
siehe: Variable
Vor Verwendung einer Variablen muss diese durch Angabe ihres Datentyps deklariert werden. Der Datentyp einer Variablen kann sich innerhalb ihres Blockes nicht ändern.
//Umgebender Block { VariableType variableName; }