Потому что второй
int x = 4;
Пытается создать переменную с именем "x" типа int, но эта переменная уже существует (создана в предыдущей строке)
Вероятно, вы хотели бы сделать:
int x;
x = 4;
(без использования int во второй строке)
Это присваивает значение 4 х.
Или даже лучше:
int x = 4;
Это создает переменную x типа int и присваивает значение 4.