mazoni:
Bom dia pessoal,
Estou lendo a apostila f11 da caelum, e estou com duvida no capitulo 5.6, sobrte array bidmensional. Eu entendi que isso seria uma array que referência outra array. Mas eu não entendi esses exemplo que está na apostila:
class Teste {
public static void main (String[] args) {
for(String argumento: args) {
System.out.println(argumento);
}
}
}
Isso imprimirá:
argumento1
outro
maisoutro
Não sei como eu monto essa array bidmensional e como eu imprimo. E não entendi porque no “for” ele coloca o args.
Posso está errado , mas o exemplo que você colocou não foi um array bidimensional, este trecho de codigo está mostrando é você percorrendo um array comum e imprimindo o valor contido nele.
vamos lá:
o array bidimensional seria algo como:
int array[][] = new int array[4][3];
voltando ao seu codigo, args é um array, ele contem os argumentos passados por linha de comando ao seu programa
seria tipo você entrar no console do windows e digitar c:> java argumento1 outro maisoutro
ou seja, arg agora possui três strings contido nele
arg[0] -> “argumento1”
arg[1] -> “outro”
arg[2] -> “maisoutro”
ae no programa você percorreu cada elemento do vetor e o imprimiu
for(String argumento: args) {
System.out.println(argumento);
}
O código poderia ser dessa forma também:
for(int i=0; i<args.length; i++){
System.out.print(args[i]);
}
Falow