Литералы - это любая вещь, которую вы жестко закодировали в коде, например:
int x = 10;
String str = "hello";
При этом 10
и hello
являются литералами.
Итак, числовой литерал - не что иное, как литерал, имеющий числовое значение.
Идентификаторы - это имена, данные объектам, классам и т. Д., Но они не могут быть keywords
такими, как int, boolean, null и т. Д.
Итак, в приведенном выше примере x, str and String
являются идентификаторами.
СТОРОННОЕ ПРИМЕЧАНИЕ. То, как вы определяете числовые литералы, отличается от JDK 6 до JDK 7. Таким образом, рассматриваемый код будет работать только для JDK7