Pessoal, estou em dúvida na declaração: public static void main (String args[]).
Já vi em publicações escrito das duas maneiras:
(String[] args) e (String args[]).
Onde é correto digitar o colchetes?
:roll:
Pessoal, estou em dúvida na declaração: public static void main (String args[]).
Já vi em publicações escrito das duas maneiras:
(String[] args) e (String args[]).
Onde é correto digitar o colchetes?
:roll:
Bom dia…
As duas maneiras estao corretas!
o metodo MAIN() precisa receber um array de String
abraaaaço
Tanto faz. E no caso do java 5 ou superior ainda pode ser:
public static void main(String ... args) {
}
como o nosso amigo (alanmateus ) comentou , as duas maneiras estao corretas , mas por que ?
Para que o java execute uma aplicacao, a classe tem que existir um metodo main(javaSe), pois esse metodos recebe um array de String que contem todos os objetos e atributos da sua aplicação.
Errado.
O array contém os argumentos passados para o programa.
Exemplo
public class Main
{
public static void main(String[] args)
{
int i = 0;
for (String arg : args)
System.out.println("args[" + i++ + "]: " + arg);
}
}
Rodando com ‘java Main pera uva maçã salada mista’ imprime:
args[0]: pera
args[1]: uva
args[2]: maçã
args[3]: salada
args[4]: mista