Qual a diferença entre:
Public static void main (String[] args)
e
Public static void main(String args[])
André
Qual a diferença entre:
Public static void main (String[] args)
e
Public static void main(String args[])
André
Nenhuma !! o compilador vai entender que variável args é um vetor de string nas duas declarações !!!
Bravox
Nenhuma, a rigor. É só questão de estilo.
Se eu fosse um programador C++ 95% do tempo, iria usar String args[] (era o caso do sr. James Gosling, quando inventou a linguagem).
Se eu for um programador Java 95% do tempo, irei usar String[] args.
Verifique outras considerações sobre a tua dúvida em outro tópico já corrido aqui no fórum: http://www.guj.com.br/posts/list/39018.java
E pra que serve o argumento da Main?? eu nunca usei…
Serve para você passar argumentos de fora da aplicação.
Imagine que a classe que tem o método “main” seja Teste.java. E que em um determinado trecho desse método “main” você tenha o código:
System.out.println("O argumento é: "+ args[0]);
Após compilada a classe você poderia executá-la da seguinte forma pelo console:
java Teste Blablabla
O resultado na saída padrão seria:
O argumento é Blablabla
Entendeu?
nao tem diferença a ordem nao altera!! e tb o args nao eh obrigatorio podia ser pulga!!
public static void main(String pulga[])
blz pessoal,
muito obrigado!
primeiro não é Public e sim public.
Não a diferença nenhuma.
Pois String[] a e String a[] são duas maneiras de declarar um array e o metodo main recebe um array de string como parametro.