Com o código escrito dessa maneira é impresso no console o resultado 10. No entanto se acrescentar "<=10" é impresso no console o resultado 11. Estou usando o JDK versão 12. Tem algo a ver?
public class TestaWhile {
public static void main(String[] args) {
int contador = 0;
while(contador < 10) {
contador++;
System.out.println(contador);
}
}
}