Автор: Widowmaker1984

Вопрос 1 (ключевые слова)

"Сколько ключевых слов зарезервировано языком, что это за слова, какие из них не используются?"

1. Ключевые слова — это "зарезервированные" слова, которые не могут быть употреблены в качестве константы, переменной или любых других имен идентификаторов.

1.1. Также в качестве идентификаторов не могут быть использованы слова true, false, и null. Но они не являются не "ключевыми словами", а "литералами", т.е. интерпретируются компилятором, как фиксированное значение одного из допустимых типов. Скажем, true значение булевой переменной, а null — ссылочной.

2. В Java зарезервировано 50 ключевых слов. Для удобства их можно разбить на категории.

скрытый текст2.1. Не используются const и goto. Это ключевые слова языка C++, не нашедшие применения в Java, и зарезервированные в т.ч. для более ясных сообщений об ошибках, если данные слова будут неправильно использоваться в программах. В Java вместо const для создания константных переменных/полей используется final, а вместо goto — сочетание break, continue и return.

2.2. Примеры категорий ключевых слов:

- Примитивные типы данных (byte, short, char, int, long, float, double, boolean).
- Циклы и ветвления (do, while, for, break, continue, if, else, switch, case, default).
- Обработка исключений (try, catch, finally, throw, throws).
- Области видимости (private, public, protected).
- Многопоточность (synchronized, volatile)
- Связанные с пакетом (package, import).
- Связанные с объявлением (class, interface, extends, implements, final, static, abstract)
- Связанные с методом (return, void, native).
- Создание, ссылка на класс, его члены (new, this, super).
- Не используются (const, goto).
- Прочие ключевые слова (enum, assert, instanceof, transient, strictfp).

2.3. Подробное описание ключевых слов:
http://smart.inf.ua/lessons/osnov/009_keywords.html

Комментарии


Лучшее   Правила сайта   Вход   Регистрация   Восстановление пароля

Материалы сайта предназначены для лиц старше 16 лет (16+)