Aqui o java utilizar o Iterator para realizar o foreach.
Collection dão um implements Iterable<?>
natureza
publicstaticvoidmain(String[]args){//Declara-se um array de string fora do laço.String[]palavra=newString[3];//Adiciona no array as 3 palavras setando a posição de cada uma. palavra[0]="Bem Vindo";palavra[1]="Ao Core 2 Java";palavra[2]="Obrigado";//Faz um laço, o String refere-se ao tipo do objeto. E itera com o array palavra//Sempre para iteração devemos ter a lista do mesmo tipo.for(Stringx:palavra){//Imprime o resultado de cada objeto na tela (Será exibido no console)System.out.println(x);}}
Entendeu?
M
marcobiscaro2112
Java_Terminator:
galera poderiam me explicar como funciona esse laço:
“para cada String (que chamarei de ‘x’) em palavra, faça o que está no laço”.
Essa estrutura é chamada de ‘foreach’ (o que gera a leitura quase natural do que está logo acima: “for each String ‘x’ in palavra do”.
betoven
Essa estrutura chama-se For Aprimorado. A cada iteração, ou seja cada laço, x recebe a String de um elemento do vetor. Isso ocorre na ordem crescente, ou seja, x recebe o elemento do vetor no índice 0, depois o do índice 1, depois o do índice 2.
Espero ter ajudado
H
henriquejhc
No seu exemplo, a cada passada do laço você "joga" a String do seu array que está em determina posição para x que também é uma String.
Mais ou menos assim: