Cita:  
					Iniciado por jokerunited 
  tienes que pensar que devolver es pasar un valor a quien llame a esa funcion. El main puede devolver un valor tambien (se usa por ejemplo para control de errores).
Por ejemplo int main(){
}
    En java eso no es cierto, el único main que puede lanzar la JVM es el void. 
Puedes crear un método 
int main(String[] args) pero sería un método cualquiera, igual que si se llamase 
int loquesea(String[] arg) 
La forma de cerrar pasando estados a la JVM es mediante System.exit(numero)  
http://docs.oracle.com/javase/6/docs....html#exit(int)