In programmazione Java , " metodi " sono funzioni all'interno di classi utilizzate per definire la funzionalità di oggetti creati da classi . metodi " statici " sono i metodi che la classe definisce a parte gli oggetti . I metodi statici lavorano come funzioni indipendenti contenuti all'interno di una classe. La differenza è che avete bisogno di un'istanza di un oggetto di classe per chiamare un metodo non statico , mentre per i metodi statici è sufficiente chiamare la classe stessa . Per chiamare un metodo non statico - che richiede un oggetto - da un metodo statico , è necessario disporre di un'istanza di un oggetto all'interno del metodo statico . Cose che ti serviranno
Java Development Kit
Text Editor
Show More Istruzioni
1
dichiarare una classe con un metodo statico :
classe
prova { public static
static_method void ( ) { } }
2
dichiarare un'istanza di una classe all'interno di questa classe. Per esempio, nella classe di " test", il metodo " static_method " è statica , il che significa che può essere chiamato solo attraverso la classe - con la sintassi per chiamare un non " testing.static_method ( ) . " metodo statico, creare un oggetto, di classe "A " in questo esempio , all'interno del metodo statico per chiamare il metodo non statico :
public static static_method void ( ) {
new_object_A = new a ( ) ; }
3
Chiamare il metodo non statico di "A " dal metodo statico " static_method " nella classe di test :
public static static_method void ( ) {
new_object_a = new A (); A.non_static_method (); }