In Java -Programmierung, "Methoden" sind Funktionen innerhalb von Klassen verwendet werden, um die Funktionalität von Objekten aus Klassen erstellt definieren . "Static" sind Verfahren, dass die Klasse abgesehen von Objekten definiert . Statische Methoden arbeiten als unabhängige Funktionen innerhalb einer Klasse enthalten . Der Unterschied ist , dass Sie eine Instanz einer Klasse Objekt braucht, um eine nicht-statische Methode aufrufen, während für statische Methoden müssen Sie nur die Klasse selbst aufrufen . Das erfordert ein Objekt - - Um eine nicht-statische Methode aufrufen aus einer statischen Methode , müssen Sie eine Instanz eines Objekts innerhalb der statischen Methode haben . Things You
Java Development Kit
Texteditor
brauchen anzeigen Weitere Anweisungen
1
Deklarieren Sie eine Klasse mit einer statischen Methode :
Klasse Prüfung {
public static void static_method ( ) {}}
2
Deklarieren Sie eine Instanz einer Klasse innerhalb dieser Klasse . Zum Beispiel in der Klasse "testing ", die Methode " static_method " ist statisch , dh es kann nur über die Klasse aufgerufen werden - mit der Syntax Um eine nicht nennen " testing.static_method (). " statische Methode , ein Objekt erstellen , der Klasse "A" in diesem Beispiel in der statischen Methode, um die nicht-statische Methode aufrufen :
public static void static_method () {
new_object_A = new A () ; }
3
Rufen Sie die nicht- statische Methode von "A " von der statischen Methode " static_method " in der Prüfung Klasse :
public static void static_method () {
new_object_a = new A () ; A.non_static_method ();}