Caso eu declare uma variável sem atribuir um valor a ela fora do for e atribua o valor para ela dentro do parênteses para a execução do for, eu conseguiria utilizar novamente variável contador fora do for ? (utilizei como exemplo o exercício que foi proposto).
public class Programa {
public static void main(String[] args) {
int contador;
for(contador = 0; contador <= 10; contador++) {
System.out.println(contador);
}
}
}