Как узнать тип переменной java

Аватар пользователя Иван Полежаев
Иван Полежаев
31 марта 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