Fala pessoas… sempre resolvo os exercicios da facu, treino em casa… etc porem me apareceu uma duvida…
pq é assim?
public static void main (String [] args){
public = todas as classes enxergam
static = está na parte estatica da memoria
void = não retorna nada
main = metodo principal
(String []args)= ??? Por que eu declaro um array de String chamado args aqui???
Valeu
essa é a assinatura do método main. ele recebe um array de string… o args pode ter qualquer nome…
exemplo:
public static void main(String... argumento)
//É completamente válido
essa string de argumentos é usada na passagem de parametros na chamada da classe pelo comando: java nomeClasse args1 args2 args3 … por ai vai
[]'s
Uhum… é isso aí. Mas um ex só pra complementar:
se você iniciar uma classe, no DOS por ex, da seguinte forma:
> java MyClass indiceA indiceB indiceC
dentro do método "main" você terá acesso a:
args[0] == "indiceA"
args[1] == "indiceB"
args[2] == "indiceC"
E Observa q:
// O var1 é um array mas var2 não é
String var1[], var2;
// os dois são arrays
String[] var1, var2;