Study

Java - Core0

  •   0%
  •  0     0     0

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