Вчора на курсах ми грали у гру під назвою «Ключові слова». Кожен мав назвати ключове слово і пояснити, як може, що воно означає. Нас було чоловік 15, вистачало, на три з гаком кола. Хтось вибув уже у першому, хтось у другому. Із приємного, я вибув останнім. Тобто. зайняв друге місце, якщо можна роздавати місця, в цій грі.
Отже, спробуйте свої сабо, без допомоги Google, звичайно, інакше сенс втрачається, пригадати їх усі без пояснення. Щоб перевірити себе, загляньте під кат. Нині у мові JAVA визначено 50 (п'ятдесят!) ключових слів. Раніше їх було трохи більше, але в поточній специфікації JAVA наведено 50 слів, які наведені нижче. Постарався їх розбити по групах, кожне пояснювати не буду, так більша частина має бути зрозумілою. Примітиви
Отже, спробуйте свої сабо, без допомоги Google, звичайно, інакше сенс втрачається, пригадати їх усі без пояснення. Щоб перевірити себе, загляньте під кат. Нині у мові JAVA визначено 50 (п'ятдесят!) ключових слів. Раніше їх було трохи більше, але в поточній специфікації JAVA наведено 50 слів, які наведені нижче. Постарався їх розбити по групах, кожне пояснювати не буду, так більша частина має бути зрозумілою. Примітиви
- byte
- short
- int
- long
- char
- float
- double
- boolean
- if
- else
- switch
- case
- default
- while
- do
- break
- continue
- for
- try
- catch
- finally
- throw
- throws
- private
- protected
- public
- import
- package
- class
- interface
- extends
- implements
- static
- final
- void
- abstract
- native // сигналізує про те, що метод реалізований у платформо-залежному коді, часто мовою С. Такий модифікатор має, наприклад, метод hashcode в Object.
- new
- return
- this
- super
- synchronized
- volatile
- const
- goto
- instanceof
- enum // перерахування
- assert // перевірка даних
- transient // застосовується до полів класу і означає, що це поле не входить у персистентний стан класу. Тобто. при серіалізації це поле не записуватиметься. І, відповідно, при де-серіалізації воно не відновлюватиметься з потоку байтів.
- strictfp // все крім цього слова, я коли-небудь так чув, але ось це почути мені довелося вперше (його і слово const не зміг назвати ніхто, сказати). Модифікуючи клас, метод, інтерфейс із ключовим словом strictfp, ви гарантуєте, що обчислення з плаваючою точкою будуть виконуватися як у старих версіях. Це робиться для гарантування незмінності результатів операцій із плаваючою точкою на всіх платформах.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ