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)