I Java -programmering , " metoder " er funksjoner i klassene som brukes til å definere funksjonaliteten til objekter av klasser. " Static " metoder er metoder som klassen definerer bortsett fra stedene. Statiske metodene fungerer som selvstendige funksjoner som inngår i en klasse . Forskjellen er at du trenger en forekomst av en klasse objekt for å kalle en ikke- statisk metode , mens for statiske metoder trenger du bare å ringe klassen selv . For å kalle en ikke- statisk metode - som krever et objekt - fra en statisk metode , må du ha en forekomst av et objekt i den statiske metoden. Du trenger
Java Development Kit
tekst editor
Vis flere instruksjoner
en
Erklærer en klasse med en statisk metode : en
klasse testing {
public static void static_method ( ) { } }
2
Erklærer en forekomst av en klasse i denne klassen . For eksempel , i klassen " testing" metoden " static_method " er statisk, betyr det bare kan kalles gjennom klassen - med syntaksen For å kalle en non " testing.static_method ( ) . " - statiske metoden , opprette et objekt , av klasse "A" i dette eksemplet , inni den statiske metoden for å kalle den ikke- statisk metode : en
public static void static_method ( ) {
new_object_A = new A ( ) ;
}
3
Ring den ikke- statisk metode for "A" fra den statiske metoden " static_method " i testing klassen : en
public static void static_method ( ) {
new_object_a = new A ( ) ; A.non_static_method (); }