Какие из следующих слов являются ключевыми в java
Перейти к содержимому

Какие из следующих слов являются ключевыми в java

  • автор:

Ключевые слова

В Java 17 определено 53 ключевых слова, которые вместе с синтаксисом операторов и разделителей образуют основу языка Java. Кроме ключевых слов, в Java зарезервированы также слова true , false и null , а также специальный идентификатор var . Их нельзя использовать в качестве идентификаторов.

Следующий список содержит все ключевые слова:

  1. abstract
  2. assert
  3. boolean
  4. break
  5. byte
  6. case
  7. catch
  8. char
  9. class
  10. const
  11. continue
  12. default
  13. do
  14. double
  15. else
  16. enum
  17. exports
  18. extends
  19. final
  20. finally
  21. float
  22. for
  23. goto
  24. if
  25. impements
  26. import
  27. instanceof
  28. int
  29. interface
  30. long
  31. module
  32. native
  33. new
  34. package
  35. private
  36. protected
  37. public
  38. requires
  39. return
  40. short
  41. static
  42. strictfp
  43. super
  44. switch
  45. synchronized
  46. this
  47. throw
  48. throws
  49. transient
  50. try
  51. void
  52. volatile
  53. while

Презентацию с видео можно скачать на Patreon .

  • Пробелы
  • Идентификаторы
  • Правила именования переменных
  • Комментарии
  • Разделители
  • Примитивные типы данных
  • Тип данных char
  • Типы byte, short, int, long
  • Числа с плавающей точкой
  • Тип данных boolean
  • Литералы
  • Методы
  • Переменные
  • Прямой код и дополнительный код
  • Преобразование и приведение примитивных типов
  • Ввод с клавиатуры
  • Задания

Зарезервированные слова языка Java

Ниже приведен список ключевых слов, которые вы не можете использовать в качестве имен (переменных, методов, классов и т.д.) в ваших программах:

  • abstract
  • assert
  • boolean
  • break
  • byte
  • case
  • catch
  • char
  • class
  • const
  • continue
  • default
  • do
  • double
  • else
  • enum
  • extends
  • final
  • finally
  • float
  • for
  • goto
  • if
  • implements
  • import
  • instanceof
  • int
  • interface
  • long
  • native
  • new
  • package
  • private
  • protected
  • public
  • return
  • short
  • static
  • strictfp
  • super
  • switch
  • synchronized
  • this
  • throw
  • throws
  • transient
  • try
  • void
  • volatile
  • while

true , false и null не являются ключевыми словами, но они зарезервированы, поэтому вы также не можете их использовать в качестве имен в своих программах.

Но если очень сильно хочется, то всегда можно создать составное имя:

String trueString = «string for true»;
int defaultInt = 1;
boolean isNull = true;

results matching » «

No results matching » «

50 ключевых слов в JAVA

Java-университет

50 ключевых слов в JAVA - 1

Вчера на курсах мы играли в игру под названием «Ключевые слова». Каждый должен был назвать ключевое слово и объяснить, как может, что оно значит. Нас было человек 15, хватало, на три с лишним круга. Кто-то выбыл уже в первом, кто-то во втором. Из приятного, я выбыл последним. Т.е. занял второе место, если можно раздавать места, в это игре. Итак, попробуйте свои силы, без помощи Google, конечно, иначе смысл теряется, припомнить их все без объяснения. Чтобы проверить себя загляните под кат. В настоящее время в языке JAVA определено 50 (пятьдесят!) ключевых слов. Раньше их было немного больше, но в текущей спецификации JAVA указаны 50 слов, которые приведены ниже. Постарался их разбить по группам, каждое объяснять не буду, так большая часть должна быть ясна. Примитивы

  1. byte
  2. short
  3. int
  4. long
  5. char
  6. float
  7. double
  8. boolean

Циклы и ветвления

  1. if
  2. else
  3. switch
  4. case
  5. default
  6. while
  7. do
  8. break
  9. continue
  10. for

Исключения

  1. try
  2. catch
  3. finally
  4. throw
  5. throws

Области видимости

  1. private
  2. protected
  3. public

Объявление \ Импорт

  1. import
  2. package
  3. class
  4. interface
  5. extends
  6. implements
  7. static
  8. final
  9. void
  10. abstract
  11. native / / сигнализирует о том, что метод реализован в платформо-зависимом коде, часто на языке С. Такой модификатор имеет, например, метод hashcode в Object.

Создание \ Возврат \ Вызов

  1. new
  2. return
  3. this
  4. super

Многопоточность

  1. synchronized
  2. volatile

Ключевые слова, которые есть (зарезервированы), но не используются в языке

  1. const
  2. goto

Ключевые слова, которые не вошли ни в одну из групп

  1. instanceof
  2. enum // перечисление
  3. assert // проверка данных
  4. transient // применяется к полям класса и означает, что данное поле не входит в персистентное состояние класса. Т.е. при сериализации данное поле не будет записываться. И, соответственно, при де-сериализации оно не будет восстанавливаться из потока байтов.
  5. strictfp // все кроме этого слова, я когда-нибудь да слышал, но вот это услышать мне пришлось в первый раз (его и слово const не смог назвать никто, к слову сказать). Модифицируя класс, метод, интерфейс с ключевым словом strictfp, вы гарантируете, что вычисления с плавающей точкой будут выполняться как в старых версиях. Это делается для гарантирования неизменности результатов операций с плавающей точкой на всех платформах.

P.S. Все эти слова в алфавитном порядке и с небольшими объяснениями есть здесь. На этом пока все! Всем успехов и до новых встреч!

Приложение A. Ключевые слова Java

Следующие 51 ключевое слово являются зарезервированными для использования в языке Java:

_ do instanceof strictfp*
abstract double int super
assert else interface switch
boolean enum long synchronized
break extends native this
byte final new throw
case finally package throws
catch float private transient
char for protected try
class goto public void
const if return volatile
continue implements short while
default import static

Ключевое слово _ (символ нижнего подчёркивания) – является ключевым словом начиная с Java 9.

Ключевые слова goto и const являются зарезервированными словами C++, но в настоящее время не используются в Java. Это даёт возможность компиляторам Java идентифицировать их и создавать улучшенные сообщения об ошибках, если они появляются в Java программах.

Буквальные значения true, false и null не являются ключевыми словами, это буквальные значения, как например 100. Тем не менее, вы не можете использовать их в качестве идентификаторов, точно также, как вы не можете использовать 100 в качестве идентификатора.

*Ключевое слово strictfp – это модификатор метода или класса, который позволяет им использовать точные вычисления с плавающей точкой. Арифметика с плавающей точкой может выполняться в одном из двух режимов: strict и nonstrict. Режим strict гарантирует, что результат вычисления будет одинаковым во всех реализациях виртуальной машины Java. Режим nonstrict позволяет сохранять промежуточные результаты вычислений в расширенном формате, отличном от стандартного формата чисел с плавающей запятой IEEE. Расширенный формат зависит от машины и позволяет быстрее выполнять код. Однако, когда вы выполняете код с использованием nonstrict режима на разных JVM, вы не всегда можете получить точно такие же результаты. По умолчанию для вычислений с плавающей запятой используется nonstrict режим. Чтобы использовать strict режим в методе или классе, добавьте ключевое слово strictfp в объявление метода или класса. С плавающей запятой strict может дать вам немного лучшую точность, чем nonstrict с плавающей запятой, но различие затронет только некоторые приложения. Точность не наследуется; то есть наличие strictfp в объявлении класса или интерфейса не приводит к тому, что расширенные классы или интерфейсы будут strict.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *