В контексте Java, какое утверждение лучше всего описывает разницу в обработке исключений, если метод вызывает throw new IOException() без блока try-catch?
Anonymous Quiz
18%
Компилятор выдаст предупреждение, но код скомпилируется.
17%
Компиляция произойдет успешно без ошибок или предупреждений.
60%
Компилятор выдаст ошибку, требуя обработки исключения.
6%
Компилятор проигнорирует исключение как неважное.
👍3
В Java, какой метод класса Object при переопределении требует особого внимания к взаимодействию с методом hashCode для сохранения контракта между equals и hashCode?
Anonymous Quiz
3%
finalize()
12%
toString()
81%
equals(Object obj)
4%
getClass()
👍5
В Java, какой класс исключений НЕ является прямым подклассом RuntimeException?
Anonymous Quiz
13%
NullPointerException
14%
IndexOutOfBoundsException
14%
IllegalArgumentException
59%
IOException
🔥1
В контексте SOLID принципов, какой принцип нарушается, если класс изменяет своё поведение в зависимости от переданных ему аргументов?
Anonymous Quiz
31%
Принцип единственной ответственности (SRP)
16%
Принцип открытости/закрытости (OCP)
38%
Принцип подстановки Лисков (LSP)
15%
Принцип инверсии зависимостей (DIP)
🤔10👍8💊1
В Java, какой интерфейс коллекций не является прямым наследником Collection?
Anonymous Quiz
9%
List
6%
Set
18%
Queue
66%
Map
👍6
Anonymous Quiz
19%
private
2%
public
32%
protected
47%
Дефолтный (без модификатора)
👍4
Anonymous Quiz
33%
Comparable
33%
Comparator
7%
ComparableComparator
27%
Sort
👍3
Anonymous Quiz
2%
public
12%
private
26%
protected
60%
default
В Java, каково поведение HashMap, если два ключа имеют одинаковые хэш-коды но они не равны (equals возвращает false)?
Anonymous Quiz
16%
HashMap перезапишет значение первого ключа.
13%
HashMap выбросит исключение CollisionException.
16%
Значения будут сохранены в разные ячейки массива.
55%
Значения будут сохранены в одной ячейке в виде списка.
👍1
В Java, какое утверждение верно о возможностях интерфейса по сравнению с абстрактным классом начиная с Java 8?
Anonymous Quiz
14%
Интерфейсы не могут содержать поля.
11%
Интерфейсы могут содержать только статические методы.
61%
Интерфейсы позволяют множественное наследование.
14%
Интерфейсы могут иметь конструкторы как абстрактные классы.
🤔2💊1
Каково ключевое отличие в использовании памяти между примитивными и ссылочными типами данных в Java?
Anonymous Quiz
15%
Ссылочные типы всегда требуют больше памяти, чем примитивы.
20%
Примитивные типы могут храниться в куче, а ссылочные — в стеке.
60%
Примитивы хранятся в стеке, а объекты ссылочных типов — в куче.
4%
Ссылочные типы могут быть только коллекциями, примитивы — нет.