Действительно ли пустой указатель является ключевым словом Java?

Вы пытаетесь что-то вроде:


P.S. Я был вдохновлен (вы можете найти там использованную трубу): Как связать сырой HTML в Angular2

PS2 Я никогда не пробовал Angular 7, поэтому, пожалуйста, не сердитесь на меня [ 114]

10
задан Jonik 19 February 2011 в 15:43
поделиться

6 ответов

Нет. Это не ключевое слово.

7
ответ дан 3 December 2019 в 13:11
поделиться
11
ответ дан 3 December 2019 в 13:11
поделиться

Не согласно списку Спецификации языка Java ключевых слов. С другой стороны, это не компилирует:

int null = 10;

Правила для идентификаторов указывают что:

Идентификатор является последовательностью неограниченной длины букв Java и цифр Java, первой из которых должна быть буква Java. Идентификатор не может иметь того же написания (последовательность символов Unicode) как ключевое слово (§3.9), булев литерал (§3.10.3) или пустой литерал (§3.10.7).

Я не уверен, каково преимущество создания его не-ключевое-слово, чтобы быть честным.

47
ответ дан 3 December 2019 в 13:11
поделиться

пустой указатель является литералом в том же смысле, что ложь, 10, и '\n' является литералами. Это не "ключевое слово", технически, но это - символьная строка, которую рассматривает особенно компилятор, если компилятор встречается с ним в исходном файле Java.

Так, нет, Вы не можете назвать переменный "пустой указатель". Лексический анализатор решит, что это не идентификатор.

6
ответ дан 3 December 2019 в 13:11
поделиться

Нет. Посмотрите это для полного списка: Ключевые слова Языка Java

3
ответ дан 3 December 2019 в 13:11
поделиться

истина и ложь является также литералами. Мелочи Java: константа и goto являются ключевыми словами.

1
ответ дан 3 December 2019 в 13:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: