Pessoal o que tem nesse vetor?

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

http://java.sun.com/docs/books/tutorial/getStarted/application/index.html

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?

Varargs

Até!

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!