Duvida sobre operadores em java

Boa noite pessoal; estou iniciando em java gostaria da ajuda de vocês para um maior aprendizado.

Gente; pra que serve o dois ponto( : ) em Java;

tenho duvida neste exemplo sobre o que faz os dois Pontos ( : ) ;

public static void main (String args[]){

int[] idades = new int [10];

for (int i = 0; i< 10; i++){

 idades[i] = i* 10;

}
for (int x : idades){

System.out.println(x);   

}
}

Abraços

“:” é uma pontuação que, neste caso, também conhecido como “for each” ou “enhanced for”, indica que o “for” deve percorrer todos os elementos do array.

É só para economizar trabalho, ao invez de escrever, for(int x=0 ; x<=idade.length ; x++) vc usa essa instrução mais “sucinta”.