Args.lenght usando Array!

2 respostas
A

Ola pessoal,

Estou estudando um mock que tem uma questao que me deixou confusa com esta saida olhem só: Qdo chamo na linha de comando

% java test java test lets see what happens

public class test { public static void main(String args[]) { System.out.println(args[0]+" "+args.length); } }
Ele diz que as saidas possiveis e corretas são :

lets
4

Como aqui pelo que eu entendi deveria imprimir 1 porque args.lenght = 1 significando que há um elemento no array e que ele está no indice 0.

Por fvr pessoal

2 Respostas

Luca

Olá

Teste de novo. A resposta está correta (a menos do java test que você digitou 2 vezes)

O Java, diferente do C, não guarda o nome do programa no índice 0. O array args tem só 4 elementos:
0 - lets
1 - see
2 - what
3 - happens

[]s
Luca

A

oi Luca,

Obrigada agora entendi o porque …realmente estava contando com java test tbm …rsrsrsr …

Valeu !

Adriana
Criado 12 de outubro de 2006
Ultima resposta 12 de out. de 2006
Respostas 2
Participantes 2