Вывод алфавита в Java — программа через цикл for и char

В Java символы хранятся как ASCII-коды, поэтому буквы можно перебирать в обычном цикле for, увеличивая значение char.

Пример 1: вывод заглавных букв с помощью for

Цикл идёт от 'A' до 'Z', печатая каждую букву через пробел.

class Main {
  public static void main(String[] args) {

    char c;

    for(c = 'A'; c <= 'Z'; ++c)
      System.out.print(c + " ");
    }
}

Вывод:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Цикл перебирает буквы от A до Z, потому что они хранятся как ASCII-символы. Внутри идёт перебор кодов от 65 до 90.

Пример 2: вывод строчных букв с помощью for

Если поменять 'A' на 'a' и 'Z' на 'z', программа напечатает строчные буквы (коды от 97 до 122).

class Main {
  public static void main(String[] args) {

    char c;

    for(c = 'a'; c <= 'z'; ++c)
      System.out.print(c + " ");
    }
}

Вывод:

a b c d e f g h i j k l m n o p q r s t u v w x y z