Void: Unterschied zwischen den Versionen
Aus EINI
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Das [[Schlüsselwort]] '''void''' wird ausschließlich in der Deklaration von [[Methode]]n verwendet. Es repräsentiert einen Typ, der für "nichts" steht | + | Das [[Schlüsselwort]] '''void''' wird ausschließlich in der Deklaration von [[Methode]]n verwendet. Es repräsentiert einen Typ, der für "nichts" steht. |
− | '''void''' ist nicht zu verwechseln mit dem Schlüsselwort [[null]], das als Referenz auf ein nicht vorhandenes oder nicht initialisiertes Objekt dient. | + | Methoden mit dem '''Rückgabetyp void''' können also nicht Teil eines [[Term]]s sein. Der Typ Void kann ebenso nicht [[Instanziierung|instanziiert]] werden (es gibt keine [[Objekt|Objekte]] vom Typ "Void" bzw. void). |
+ | |||
+ | '''void''' ist nicht zu verwechseln mit dem Schlüsselwort '''[[null]]''', das als Referenz auf ein nicht vorhandenes oder nicht initialisiertes Objekt dient. | ||
= Beispiel = | = Beispiel = |
Aktuelle Version vom 18. April 2016, 15:31 Uhr
Das Schlüsselwort void wird ausschließlich in der Deklaration von Methoden verwendet. Es repräsentiert einen Typ, der für "nichts" steht.
Methoden mit dem Rückgabetyp void können also nicht Teil eines Terms sein. Der Typ Void kann ebenso nicht instanziiert werden (es gibt keine Objekte vom Typ "Void" bzw. void).
void ist nicht zu verwechseln mit dem Schlüsselwort null, das als Referenz auf ein nicht vorhandenes oder nicht initialisiertes Objekt dient.
Beispiel
public static void main(String[] args){ }
Die main-Methode hat den Rückgabetyp void und gibt nichts zurück, da nach ihrer Beendigung das Programm terminiert.