Sobes.tech
Junior — Middle
66

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

Companies where asked
AstonAston

Answer from AI

sobes.tech AI

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

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

Пример:

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

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