Ошибка синтаксиса двоичного числа Java

90
9

Следующий код приводит к ошибке "Синтаксическая ошибка на токене" b1000 ", удалите этот токен". Я работал с двоичными числами ранее, и этот метод инициализации работал нормально, поэтому я не уверен, что вызывает эту конкретную ошибку. Любая помощь приветствуется. В настоящее время работает последняя версия Java, 8.

public class program {

public static void main(String[] args) {
int x=0b1000;
}
}

спросил(а) 2017-12-12T17:42:00+03:00 1 год, 12 месяцев назад
2
Решение
45

Эта функция для бинарных литералов была введена с Java 7 (см. Здесь, например).

В этом смысле вы должны использовать java-компилятор перед Java 7 (поскольку ваш исходный код действителен для Java7 и новее).

ответил(а) 2017-12-12T17:48:00+03:00 1 год, 12 месяцев назад
Еще 1 ответ
46

Убедитесь, что вы используете Java 7 или выше: "Бинарные литералы могут использоваться только с уровнем версии 1.7 или выше".

ответил(а) 2017-12-12T17:46:00+03:00 1 год, 12 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема