La firma para las necesidades principales a ser:
public static void main(String[] args){
// Insert code here
}
Sin embargo, no existe el requisito de que un método sea sometida a otro método. Pueden estar en el orden que desees. Además, Java usa un mecanismo de dos pasos, de modo que incluso si usa algún otro método en su método "principal", ese método puede aparecer más adelante en el archivo. No hay ningún requisito para la declaración directa como en C y C++ debido a este enfoque multi-paso adoptado por Java.
Los modificadores public y static se pueden barajar; sin embargo, por convención, el modificador de acceso (público, privado, protegido) siempre se da primero, estático y/o final (si corresponde) se da a continuación, seguido por el tipo de retorno.
que estás haciendo muchas de estas preguntas en una sucesión muy rápida. Le recomiendo leer la especificación del lenguaje Java (http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html) que responderá a muchas de estas preguntas. Algunos experimentos con tu compilador también serán útiles. –
@John Feminella - Es agradable ver que alguien puede reconocer que el OP ha hecho muchas preguntas que son de carácter introductorio pero de alguna manera es capaz de resistir el impulso infantil de hacer comentarios sarcásticos y auto-importantes. Tu comentario fue elegante y útil - ¡bravo! –
@ John: Gracias por la sugerencia. Lo haré. –