I metodi STATIC sono metodi di classe, ovvero metodi che vengono chiamati sulla classe a cui sono associati e non sulle istanze della classe.
Secondo il Paradigma Object Oriented essi vengono utilizzati per accedere e/o modificare i campi di classe (definiti anch'essi come STATIC) che vengono condivisi da tutte le istanze della classe a cui appartengono.

Per chiamare un metodo static devi far precedere ad esso il nome della classe a cui è associato (usando la notazione puntata) e non una istanza di quella classe!
Non confondere i metodi di classe con i metodi di istanza.

Ecco un esempio:
codice:
public class Prova {
	
    static void stampa(){
    	System.out.println("stampa da metodo statico");
    }
    
    void stampa2(){
    	System.out.println("stampa da metodo di classe");
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Prova.stampa(); //Metodo Statico
        new Prova().stampa2(); //Metodo di istanza
    }
}