4
respostas

Os colchetes do void main não tem problema ser antes ou depois do args?

public static void main(String args[])

4 respostas

Você pode trabalhar com arrays tanto com o colchetes antes como depois:

String args[]
String[] args

O Java entende como a mesma coisa. Mas o mais comum é o uso do colchete antes.

Sim, você pode utilizar os colchetes antes e depois, com e sem espaços:

String[] args
String args[]

E também pode utilizar os "varargs".

String... args

E ainda pode trocar o nome da variável args por outra:

Strings... nomeDoSeuArgumento

Andre,

Só para acrescentar as respostas dos outros colegas, as regras da declaração do método main são:

1 - Deve ser public;

2 - Deve ser static;

3 - Não deve ter retorno(void);

4 - O nome deve ser "main";

5 - Deve ter como parâmetro um array ou varargs de String( String[] ou String... );

No mais as ordens da declaração podem ser alteradas que irá compilar:

Ex.:

//Ordem do public static trocadas
static public void main(String[] args){}

//Posição dos colchetes alterada
public static void main(String args[]){}

//Utilizado varargs no lugar do Array
public static void main(String...args){}

//Nome do parâmetro diferente
public static void main(String[] argumentos){}

Abraço.

Entendi, muito obrigado a todos.