I Java -programmering , " metoder " är funktioner inom klasser som används för att definiera funktionaliteten av objekt som skapats från klasserna . " Statiska " metoder är metoder som definieras av klassen bortsett från föremål . Statiska metoder fungerar som självständiga funktioner som finns i en klass . Skillnaden är att du behöver en instans av en klass objekt för att kalla en icke - statisk metod , medan statiska metoder behöver du bara ringa själva klassen . För att kalla en icke - statisk metod - som kräver ett objekt - från en statisk metod , måste du ha en instans av ett objekt i den statiska metoden . Saker du behöver Review, Java Development Kit
Textredigerare
Visa fler instruktioner
1
Deklarera en klass med en statisk metod :
klass testning {
public static void static_method ( ) { } }
2
Deklarera en instans av en klass inuti denna klass . Till exempel , i klassen " testa " metoden " static_method " är statisk , vilket betyder att det bara kan kallas genom klassen - med syntaxen För att ringa ett icke " testing.static_method ( ) . " - statisk metod , skapa ett objekt av klass " A " i det här exemplet , innanför den statiska metoden att kalla den icke - statiska metoden :
public void static_method ( ) {
new_object_A = new A ( ) ;
}
3
Ring den icke - statiska metoden för " A " från den statiska metoden " static_method " i test klassen :
public static void static_method ( ) {
new_object_a = new A ( ) ; A.non_static_method ( ) ;} Addera