Qual está certo e porque?
25/03/2014
0
No livro Java Como Programar da Deitel tenho o seguinte código:
public class BemVindo {
public static void main(String args[])
{
System.out.println("Bem vindo ao JAVA!");
}
}
E no livro Core Java 2 tenho o seguinte código:
public class BemVindo {
public static void main(String[] args)
{
System.out.println("Bem vindo ao JAVA!");
}
}
Todo os dois não dão erro de compilação e funcionam, mas qual deles é o certo e porque?
Obrigado,
Druid®.
José Chaurais
Posts
25/03/2014
Eduardo Pessoa
public class BemVindo { public static void main(String args[]) { System.out.println("Bem vindo ao JAVA!"); } } //E no livro Core Java 2 tenho o seguinte código: _______________________________________________ public class BemVindo { public static void main(String[] args) { System.out.println("Bem vindo ao JAVA!"); } }
25/03/2014
Janaina Mendes
25/03/2014
Eduardo Pessoa
26/03/2014
José Chaurais
Opa obrigadão pela resposta meu amigo, então, mandei esta dúvida em mais dois fóruns e a resposta é a mesma, e tem mais uma:
E a partir do Java 5 há ainda uma terceira forma correta:
01.public class BemVindo { 02. public static void main(String ... args) 03. { 04. System.out.println("Bem vindo ao JAVA!"); 05. } 06.}
As 2 formas são corretas apenas são formas diferentes de declarar um array.
String[] teste ou String teste[].
Outra resposta bem elucidativa e didática:
Os dois são certos, como já ficou bem esclarecido nas respostas.
Já do ponto de vista de estilo, existe um que costuma ser considerado mais "certo", é o String[] args
Veja:
01.int myvalue; 02.String someString; 03.String[] manyStrings; 04.String otherStrings[];
Na linha 3 está mantido o padrão das duas primeiras, que é: No lado esquerdo fica a declaração de tipo da variável, no direito o nome. Você bate o olho no lado esquerdo e vê que o tipo é um Array de String.
Já a linha 4 tem essa quebra, o tipo não está totalmente definido do lado esquerdo. A leitura fica meio "Uma variável tipo String chamada otherStrings, ops, peraí, é um array"
Abraço,
Druid®.
26/03/2014
Eduardo Pessoa
26/03/2014
Janaina Mendes
obrigada.
26/03/2014
José Chaurais
obrigada.
Amigo não sei se a Moderação deixa eu colocar aqui o nome dos outros dois fóruns, na maioria dos fóruns é proibido, manda um e-mail pra mim que passo o endereço OK.
Druid®.
27/03/2014
Janaina Mendes
28/03/2014
Carlos Proença
eu que vim do C/C++ sofri pra pegar isso rssr
artigos e videos ... hmm não sei dizer mas o livro da katty para a certificação abrange varias coisas relacionadas.
28/03/2014
Eduardo Pessoa
28/03/2014
Carlos Proença
e sendo assim aborda esses assuntos... e é bem interessante =]
31/03/2014
José Chaurais
Acredito então que o que no exame da SUN diz ser o certo na prova de certificação seja:
public static void main(String ... args)
Certo?
Druid®.
Clique aqui para fazer login e interagir na Comunidade :)