I Java programmering , " metoder " er funktioner inden for klasser , der anvendes til at definere funktionaliteten af objekter, der oprettes fra undervisningen. " statisk" er metoder, der klassen definerer bortset fra genstande. Statiske metoder arbejde som selvstændige funktioner indeholdt i en klasse. Forskellen er, at du har brug for en instans af en klasse objekt for at kalde en ikke- statisk metode , mens det for statiske metoder, du behøver kun at ringe til klassen selv . For at kalde en ikke- statisk metode - som kræver et objekt - fra en statisk metode , skal du have en forekomst af et objekt i den statiske metode. Ting du skal
Java Development Kit
Text editor
Vis Flere Instruktioner
1
Erklær en klasse med en statisk metode : Hej
klasse test {
public static void static_method () { }}
2
Erklær en instans af en klasse inde i denne klasse. For eksempel, " , testing" i klassen metoden " static_method " er statisk, hvilket betyder at det kun kan kaldes gennem klassen - med syntaksen For at kalde en non " testing.static_method (). " - statisk metode , oprette et objekt af klasse "A " i dette eksempel , inde den statiske metode til at kalde den ikke- statiske metode : Hej
public static void static_method () {
new_object_A = new A ();
}
3
Ring til ikke- statisk metode "A" fra den statiske metode " static_method " i test klassen : Hej
public static void static_method () {
new_object_a = new A (); A.non_static_method ( );}