Java - преобразование типов

Эта задачка для программистов, знающих язык программирования Java. Есть небольшая программка:

public class Test {
    public static void main(String[] args) {
        int x = 5;
        x = x - 10;
        x = (char) x;
        x = x + 10;

        System.out.println("X = " + x);
    }
}

Что напечатает программа, чему равно x?

Ответ: 

3
Средняя оценка: 3 (2 голосов)

Познавательно

В Древней Греции кредитор устанавливал на земле должника столб с надписью, который означал, что эта земля в случае невозврата долга перейдёт в собственность кредитора. Такой столб назывался "Ипотека" (от греч. ὑποθήκη), что означает "подставка, подпорка".