Sobes.tech
Назад к вопросам
Junior — Middle
60

Можете объяснить, что делает оператора instanceof в языке программирования?

Компании, где спрашивали
AstonAston

Ответ от нейросети

sobes.tech AI

Оператор instanceof в Java используется для проверки, является ли объект экземпляром определённого класса или его подкласса. Он возвращает true, если объект принадлежит указанному типу, и false в противном случае.

Это полезно для безопасного приведения типов и реализации логики, зависящей от конкретного класса объекта.

Пример:

if (obj instanceof String) {
    String str = (String) obj;
    System.out.println("Это строка: " + str);
}

Здесь проверяется, что obj — это строка, прежде чем приводить тип и использовать объект как строку.