Dúvida com Lenght

Estou no Inicio dos meus estudos de java, já postei varias dúvidas aqui xP, e agora vai mais uma

Estava estudando em algumas apostilas e um livro, dai peguei outro livro e me reparei pela primera vez com esse termo o lenght e tinha este codigo

public class Eco { public static void main (String args[]) { for (int i=0; i<args.lenght; i++) System.out.println(args [i] + ); System.out.println(); }

Bom, fui pesquisar e axei que lenght é um método acessor que retorna o tamanho da string
Fonte dessa informaçao que axei

Mas nesse exemplo ai eu nao entendi mt bem o que isso faria, se voce executar o programa assim ele nao vai fazer nada…

o lenght nesse caso conta o tamanho da string que pode estar contida no args do (string args[]) ?
alguem poderia me explicar o que de fato acontece nesse codigo?

lenght é um atributo público de um array
este atributo possue o tamanho do array…

strings possuem o método lenght()

:wink:

e porque nao imprimi nada?

pq seu array do método main o “args” nao tem nada xD

e como eu adicionaria algo?

Você adiciona na hora de rodar o seu programa:

java Eco Um Dois Três

Esse Um Dois e Três vão para dentro do args.

vc pode tb adicionar valores as posições do args, assim:

Eclipse
Project > Properties > Run/Debug Settings
Escolhe o arquivo java q deseja q contenha o main
vai em Edit
guia Arguments, vc poderar settar seu args do main

exemplo de uso:
fazer condição IF dependendo dos valores contidos em args