Edit Game
Java - Core0
 Delete

Use commas to add multiple tags

 Private  Unlisted  Public



 Save

Delimiter between question and answer:

Tips:

  • No column headers.
  • Each line maps to a question.
  • If the delimiter is used in a question, the question should be surrounded by double quotes: "My, question","My, answer"
  • The first answer in the multiple choice question must be the correct answer.






 Save   40  Close
Можно ли создать своё исключение?
Да, через наследование от Exception или RuntimeException.
Что делает ключевое слово throw?
Явно выбрасывает исключение.
Можно ли в одном try использовать несколько catch?
Да
Обязателен ли блок finally?
Нет
Какой блок используется для обработки исключений?
try-catch
Пример unchecked исключения?
NullPointerException
Пример checked исключения?
IOException
Чем отличаются checked и unchecked исключения?
Checked проверяются во время компиляции, unchecked — во время выполнения.
От какого класса наследуются все исключения?
Throwable
Что такое исключение в Java?
Ошибка, возникающая во время выполнения программы.
Какой интерфейс расширяет Collection и представляет упорядоченную коллекцию?
List
Что такое Iterator?
Объект для пошагового перебора элементов
Какой метод используется для обхода коллекции?
for-each, iterator()
В чём отличие HashSet от TreeSet?
HashSet не сортирует, TreeSet — сортирует.
Что делает HashMap?
Хранит пары ключ-значение
Как избежать дублирующих элементов в коллекции?
Использовать Set
Какой интерфейс реализует множество?
Set
В чём разница между ArrayList и LinkedList?
ArrayList быстрее по доступу, LinkedList — по вставке/удалению.
Какой интерфейс реализует список?
List
Что такое коллекции в Java?
Контейнеры для хранения объектов.
Чем отличается класс от объекта?
Класс — шаблон, объект — экземпляр.
Можно ли создать объект от интерфейса?
Нет, только через класс-реализацию.
Что делает ключевое слово this?
Ссылается на текущий объект.
Что такое абстрактный класс?
Класс с нереализованными (abstract) методами.
Чем отличается перегрузка от переопределения метода?
Перегрузка – в одном классе, переопределение – в наследнике.
Что такое полиморфизм?
Один интерфейс – разное поведение.
Как реализуется наследование в Java?
Через ключевое слово extends.
Что такое инкапсуляция?
Сокрытие данных внутри объекта.
Назови 4 принципа ООП
Наследование, инкапсуляция, полиморфизм, абстракция.
Что такое ООП?
Подход к программированию на основе объектов.
Что будет, если переполнить byte?
Значение «перекатится» (будет -128 → 127)
Можно ли null присвоить примитиву?
Нет
Сколько байт занимает тип int?
4
Какой тип используется для логических значений?
boolean
Какой тип имеет наибольший диапазон значений?
long
Чем отличается float от double?
double точнее и занимает больше памяти
Какой тип используется для хранения символов?
char
Какой тип занимает 1 байт?
byte
Какой тип используется для хранения целых чисел от -128 до 127?
byte
Сколько всего примитивных типов в Java?
8