Встречается на собеседованиях • сегодня
Что связанное с типами данных необходимо сравнить
В Java для сравнения типов данных можно использовать instanceof для проверки принадлежности объекта к классу или интерфейсу. Для примитивов сравнение происходит через ==, а для объектов — через equals().
Пример:
java
Integer a = 10;
Integer b = 10;
System.out.println(a == b); // true (кэширование в Integer pool)
System.out.println(a.equals(b)); // true (сравнение значений)
String s1 = "hello";
String s2 = new String("hello");
System.out.println(s1 == s2); // false (разные объекты)
System.out.println(s1.equals(s2)); // true (сравнение содержимого)
text
Для точного сравнения типов (без учета наследования) можно использовать `getClass()`.
```java
Object obj = "text";
System.out.println(obj.getClass() == String.class); // true
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы