String []args

Duvida basicona
Como define o tamanho do vetor args?
o padrao dele seria length =0 certo?


public static void main(String [] args){
args[1] ="S"; // isso dah erro logicamente pq o vetor eh vazio mas tem como definir algum limite tipo 1 ,3,4?

}

Vlews :slight_smile:

[quote=tilopolis]Duvida basicona
Como define o tamanho do vetor args?
o padrao dele seria length =0 certo?


public static void main(String [] args){
args[1] ="S"; // isso dah erro logicamente pq o vetor eh vazio mas tem como definir algum limite tipo 1 ,3,4?

}

Vlews :slight_smile:
[/quote]

Define ao chamar o programa.

java HelloWorld param0 param1 param2 param3 param4

Com isso args vai ter um length de 5.

args[2] == “param2”

aaa…
n entendi
q isso tem a ver

args[2] == “param2”

nao eh assim

args[2] = “param2”?

vlewS

:?

args[2].equals(“param2”);

Só estou querendo dizer que args[2] é igual a param2

O método main recebe como parâmetro um array de Strings que representa os argumentos que podem ser passados via linha de comando (como no exemplo do “Bruno Laturner”). Ou seja, cada valor passado, separado por um espaço, depois do nome da classe na execução da classe é considerado um elemento do array recebido pelo metodo main.

outro exemplo:
$ java ExemploArgs “posição 0” “posição 1” “posição 2”

if(args != null) {
    for(int i=0; i < args.length; i++) {
         System.out.println(args[i]);
    }
}

Espero ter ajudado.
t+

mas soh atraves de linha de comando atraves do prompt lah?
eu uso o blue j entao ele executa direto lah…

[quote=tilopolis]mas soh atraves de linha de comando atraves do prompt lah?
eu uso o blue j entao ele executa direto lah…
[/quote]

E se você chamar a sua classe pelo terminal? Vai no diretório do projeto criado pelo BlueJ e à chamada via comando (java NomeDaClasse). Obs.: sem a extensão “.class”
O que você pretendi com isso? É apenas didático?

vlw

eu pretendo estudar e entender essas coisas simples e ir avançando, ainda q gradativamente
estou de ferias da facul e pretendo ordenar as coisas por aqui
lol

vlewS

Vai lá “tilopolis” qualquer duvida posta ai.
Boa sorte.

oô vlews champ
concerteza nao vai faltar duvidas e vlew por ajudarem ae
8)

Olá Tilopolis,
Se você esta começando agora em Java eu recomendo dar uma olhada no AprendaJava - http://www.aprendajava.com.br.
Ele é voltado exclusivamente para iniciantes e possui muitos exercícios práticos e são corrigidos automaticamente.
[]s

Glauco Todesco