Junior — Middle
Môžete vysvetliť, čo robí operátor instanceof v programovacom jazyku?
sobes.tech AI
Odpoveď od AI
Оператор instanceof в Java используется для проверки, является ли объект экземпляром определённого класса или его подкласса. Он возвращает true, если объект принадлежит указанному типу, и false в противном случае.
Это полезно для безопасного приведения типов и реализации логики, зависящей от конкретного класса объекта.
Пример:
if (obj instanceof String) {
String str = (String) obj;
System.out.println("Это строка: " + str);
}
Здесь проверяется, что obj — это строка, прежде чем приводить тип и использовать объект как строку.