В Java есть примитивные и ссылочные типы. Для int d = 1 и int a = 1 сравнение d == a истинно; без объявлений типов общий ответ о двух переменных неполон.
Какие типы данных бывают в Java? Есть две переменные d=1 и a=1, утверждение d==a — истина или ложь?
В Java есть примитивные и ссылочные типы. Для int d = 1 и int a = 1 сравнение d == a истинно; без объявлений типов общий ответ о двух переменных неполон.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Java есть примитивные и ссылочные типы. Для int d = 1 и int a = 1 сравнение d == a истинно; без объявлений типов общий ответ о двух переменных неполон.
Восемь примитивов: byte, short, int, long, float, double, char, boolean. Ссылочные типы включают классы, интерфейсы и массивы. Для двух объектных ссылок == проверяет идентичность; boxed-числа и unboxing добавляют нюансы. Поэтому сначала уточните типы и способ создания, а для логического равенства объектов применяйте соответствующий контракт equals.