собеседование

Как нельзя называть переменные?

Если не учитывать стилистические, то технических три: Нельзя использовать зарезервированные в Java слова; Первый используемый символ обязан соответствовать Charactr.isJavaIdentiferStart(); Все символы, начиная со второго, обязаны соответствовать Charactr.isJavaIdentiferPart(). В общем случае имя может состоять из:  букв разных алфавитом и языков; специальных…

Читать полностью

Что такое Keyword?

Keyword – это заданная последовательность букв, цифр и символов, которую нельзя использовать для задания именования переменных, методов и всех остальных идентификаторов. Перечислим их: четыре зарезервированных слова, которые не относятся к ключевым: var, null, true, false; слова, отвечающие за логику работа…

Читать полностью

Есть ли в Java goto?

goto – это оператор безусловного перехода в любое место приложения. В данный момент все специалисты пришли к единому мнению, что его использование может внести путаницу, его использование вредно и опасно, к тому же без него, в современных языках высокого уровня,…

Читать полностью

Что такое метки и как их использовать?

Иногда можно встретить код выхода из некоторого количества вложенных циклов, например, такой: В таких случаях можно использовать метки. Они требуются для указания точки перехода для break и continue. Их можно использовать в циклах for и while, операторах ветвления if или…

Читать полностью

Зачем нужно ключевое слово assert?

Слово аssert является унарным оператором, который получает на входе проверяемое логическое утверждение. В том случае, если оно равно false, выбрасывается ошибка AssertionError. Это напоминает работу пары операторов if и throw. В ранних версиях Java, до четвёртой, слово аssert не являлось…

Читать полностью

Для чего используются аннотации?

Рассмотрим варианты использования аннотаций с точки зрения параметра тип хранения или RetentionPolicy. Оно может принимать одно из трёх возможных значений: CLASS – данная аннотация присутствует в байт коде после компиляции, но игнорируется Java машиной, а значит не используется во время…

Читать полностью

Как Java выбирает перегруженный метод?

Метод называется перегруженным если в одном классе определено несколько методов, которые имеют одно названия, но разный набор параметров. Выбор метода, который нужно запустить в каждом конкретном случае, выполняется на этапе компиляции. Выбор нужного метода осуществляется за два шага. Последовательность поиска…

Читать полностью