Na programação Java, " métodos " são funções dentro de classes usadas para definir a funcionalidade de objetos criados a partir de classes . métodos "estático" são métodos que a classe define para além de objetos. Os métodos estáticos funcionam como funções independentes contidos dentro de uma classe . A diferença é que você precisa de uma instância de um objeto de classe , a fim de chamar um método não-estático , enquanto que para os métodos estáticos , você só precisa chamar a classe em si . Para chamar um método não- estático - que requer um objeto - a partir de um método estático, você precisa ter uma instância de um objeto dentro do método estático . Coisas que você precisa 
 Java Development Kit 
 editor de texto 
 Show Mais instruções 
 1 
 Declare uma classe com um método estático : 
 
 classe testando { 
 
 static_method public static void () { }} 
 2 
 Declare uma instância de uma classe dentro desta classe . Por exemplo, na classe " testes", o método " static_method " é estático, o que significa que só pode ser chamado através da classe - com a sintaxe " testing.static_method (). " Para chamar um não método estático, criar um objeto, da classe " a" neste exemplo, dentro do método estático para chamar o método não-estático : 
 
 static_method public static void () { 
 
 new_object_A = new a () ; } 
 
 
 3 
 Chame o método não-estático de "A" a partir do método " static_method " estático na classe de teste : 
 
 static_method public static void () { 
 
 A new_object_a = new A () ; A.non_static_method (); }