Gente, não entendi porque fora do while se eu mandar imprimir o contador o valor atribuído é 11, sendo que o contador++ está dentro do escopo do while. Não teria que ser contador = 0?
public class TestaWhile {
public static void main(String[] args) {
int contador = 0;
while(contador <= 10) {
System.out.println(contador);
contador++;
}
System.out.println(contador);
}
}