Как название, java 1.8 резервирует слово «_».Что использовать для java1.8 "_" зарезервированное ключевое слово
Сообщения: - «_» не должно использоваться в качестве идентификатора, так как это зарезервированное слово от уровня источника
Как название, java 1.8 резервирует слово «_».Что использовать для java1.8 "_" зарезервированное ключевое слово
Сообщения: - «_» не должно использоваться в качестве идентификатора, так как это зарезервированное слово от уровня источника
В Java SE 7, а затем любое число символов подчеркивания (_) может появляться в любом месте между цифр в числовом литерале. Эта функция позволяет вам разделить группы цифр в числовых литералах, которые могут улучшить читаемость вашего кода.
Например, если ваш код содержит цифры со многими цифрами, вы можете использовать символ подчеркивания для разделения цифр в группах по три, подобно тому, как вы должны использовать знак препинания, например, запятую или пробел, в качестве разделителя ,
Следующий пример показывает другие способы, которые можно использовать подчеркивание в числовых литералов:
long creditCardNumber = 1234_5678_9012_3456L;
long socialSecurityNumber = 999_99_9999L;
float pi = 3.14_15F;
ПРИМЕЧАНИЕ: Вы можете только подчеркивает между цифрами.
Вы не можете подчёркивания в следующих местах:
F
, D
, или L
суффиксНиже приведены некоторые действительные и недействительные примеры подчеркиваниями размещения:
float pi1 = 3_.1415F; // Invalid; cannot put underscores adjacent to a decimal point
float pi2 = 3._1415F; // Invalid; cannot put underscores adjacent to a decimal point
int x1 = _52; // This is an identifier, not a numeric literal
int x2 = 5_2; // OK (decimal literal)
int x3 = 52_; // Invalid; cannot put underscores at the end of a literal
int x4 = 5_______2; // OK (decimal literal)
Я надеюсь, что это удовлетворит ваши требования.
Спасибо за вашу помощь, я доволен! – cfgbd
, который кажется заторможенной идеей, выглядит хуже и все еще не получается, почему _ нельзя использовать в качестве идентификатора ... – Enerccio
Это не причина, почему '_' зарезервирован на Java 8. Например. вы все равно можете использовать идентификаторы типа '__'. Это ясно из контекста, если '_' отображается как имя переменной или числовой идентификатор. Причина в том, что Java 8 представила лямбда-выражения, а '_' следует использовать в будущей версии Java в качестве заполнителя для игнорируемых параметров (что, к сожалению, еще не реализовано). –
Спасибо за вашу помощь, я доволен! – cfgbd