Em muitas situações durante a programação, precisamos implementar programas que executam algum comando repetidamente. Por isso, é importante conhecer comandos de repetição, como é o caso do "for".

Sintaxe:
for(p1; p2; p3) {...}

p1: É onde declaramos e inicializamos o contador.
p2: É onde estabelecemos nossa condição de continuidade do loop.
p3: É onde alteramos o valor do contador.

Vamos criar um programa que escreve na tela os valores de 1 à 10.
public class Loops {
  public static void main(String[] args){

    for(int i = 1; i <= 10; i++) {
      System.out.println(i);

    }
  }
}
Explicação:
No programa acima, declaramos uma variável "i" e inicializamos com o valor 1 através do comando "int i = 1".
Em seguida, estabelecemos que o loop seria executado enquanto a variável "i" guardasse um valor menor ou igual a 10, através do comando "i <= 10".
Finalizamos incrementando o valor armazenado em "i" com o comando "i++", que é equivalente ao comando "i = i + 1".

Agora, vamos implementar algo um pouco mais interessante. Vamos imaginar que precisamos criar um loop para somar todos os elementos de um array (ver explicação sobre arrays aqui).

O código é o seguinte:
public class SomaValores {
  public static void main(String[] args) {

    // declaração e inicialização do vetor
    int[] vet = {1,2,3,4,5,6,7,8,9,10};
    // declaração da variável que armazenará a soma dos elementos
    int soma = 0;
    for(int i = 0; i < 10; i++) {
      soma = soma + vet[i];
    }
    System.out.println(soma);
  }
} 
Na implementação acima, declaramos um array com 10 posições, que são indexadas (numeradas) de 0 a 9. Por isso, inicializamos a variável "i" com o valor 0, e estabelecemos que o corpo do loop seria executado enquanto o valor armazenado em "i" fosse menor do que 10. Concluimos nossa implementação imprimindo o valor da variável "soma" no console.

See you later!
@ojavaman