Назад к вопросам
Aston
Junior — Middle
60
Можете объяснить, что делает оператора instanceof в языке программирования?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Оператор instanceof в Java используется для проверки, является ли объект экземпляром определённого класса или его подкласса. Он возвращает true, если объект принадлежит указанному типу, и false в противном случае.
Это полезно для безопасного приведения типов и реализации логики, зависящей от конкретного класса объекта.
Пример:
if (obj instanceof String) {
String str = (String) obj;
System.out.println("Это строка: " + str);
}
Здесь проверяется, что obj — это строка, прежде чем приводить тип и использовать объект как строку.