Pessoal eu estou com problema em entender o que o vetor do metodo main recebe como valor…
public static void main(String [] args){
}
eu gostaria de saber qual valor tem a variavel local args…
Agradeço desde Já !!! :-o
Pessoal eu estou com problema em entender o que o vetor do metodo main recebe como valor…
public static void main(String [] args){
}
eu gostaria de saber qual valor tem a variavel local args…
Agradeço desde Já !!! :-o
falew ai pessoal eu entendi cara muito obrigado !!!
[quote=rdgc]dentro do array ‘args’ vai conter tudo o que vc passar como parâmetro após o nome da sua classe qdo vc mandar executar, por ex:
java SuaClasse casa rua
no args[0] terá a String “casa” e em args[1] terá a String “rua”.
flw![/quote]
Qual seria a utilida de disso?
[quote=Jorgev][quote=rdgc]dentro do array ‘args’ vai conter tudo o que vc passar como parâmetro após o nome da sua classe qdo vc mandar executar, por ex:
java SuaClasse casa rua
no args[0] terá a String “casa” e em args[1] terá a String “rua”.
flw![/quote]
Qual seria a utilida de disso?[/quote]
Passar parâmetros via linha de comando para seu programa em Java.
Por exemplo, um programa que deve realizar alguma operação sobre arquivos poderia receber o nome de um arquivo quando fosse chamado, assim:
java SuaClassePrincipal nome_do_arquivo.txt
Só por curiosidade, fiz isto:
public static void main(String... args) {
System.out.println("Funciona");
}
Não sabia que funcionava… :oops:
E o que é que os tres pontos fazem?
Cria um método com um número de parâmetros variáveis. Exemplo:
[code]public class TesteVarargs {
public static void metodo(int… x) {
}
public static void main(String[] args) {
// todas as chamadas são válidas...
metodo(1);
metodo(1, 2);
metodo(1, 2, 3);
}
}[/code]
T+
dentro do array ‘args’ vai conter tudo o que vc passar como parâmetro após o nome da sua classe qdo vc mandar executar, por ex:
java SuaClasse casa rua
no args[0] terá a String “casa” e em args[1] terá a String “rua”.
flw!