Как проверить тип объекта java
Ответы
Иван Полежаев
01 апреля 2023
В Java
можно узнать тип переменной, используя оператор instanceof
. Он позволяет проверить, является ли объект экземпляром определенного класса.
Пример:
public class Main {
public static void main(String[] args) {
String str = "Hello, Hexlet!";
Integer integer = 123;
System.out.println(str instanceof String); // => true
System.out.println(integer instanceof Integer); // => true
System.out.println(str instanceof Object); // => true
System.out.println(integer instanceof Object); // => true
}
}
В этом примере мы объявляем переменные str
и integer
, типы которых String
и Integer
соответственно. Затем мы используем оператор instanceof
для проверки, являются ли эти переменные экземплярами классов String
, Integer
или Object
.
Как видно из примера, переменная str
является экземпляром класса String
, а переменная integer
- экземпляром класса Integer
. Кроме того, обе переменные также являются экземплярами класса Object
, так как все классы в Java
наследуются от этого класса.
0
0