Какое техническое название у синтаксической функции "long foo = 12L;" Приведение стиля закодированных значений в Java? - PullRequest
2 голосов
/ 03 июня 2009

Сегодня я пытался преобразовать жестко закодированное значение в короткое, и S не работал. Итак, я пошел искать его, но понял, что даже не знаю, как называется эта особенность синтаксиса Java. Есть ли имя для этого? Если нет, есть ли хотя бы список всех возможных способов приведения жестко закодированных числовых значений?

Epilouge

Получив ответ «Литералы», я смог ответить на мой вопрос о шортах. Если вам интересно, в Java нет короткого литерала. Вы просто должны явно привести его так: (short)12.

1 Ответ

7 голосов
/ 03 июня 2009

Они называются литералами .

Со страницы Примитивных типов данных Учебников Java:

Литерал - это исходный код представление фиксированного значения; литералы представлены непосредственно в ваш код без необходимости вычисление.

Существует список литералов, которые можно использовать на странице Примитивные типы данных в разделе Литералы.

Раздел 3.10: Литералы из Спецификации языка Java, третье издание также содержит полный список.

...