Как получить тип переменной в Java: методы и примеры

Чтобы получить тип переменной в Java, вы можете использовать метод getClass(). Вот пример:

public class Main {
    public static void main(String[] args) {
        int number = 10;
        String text = "Hello";

        System.out.println(number.getClass()); // Output: class java.lang.Integer
        System.out.println(text.getClass()); // Output: class java.lang.String
    }
}

В приведенном выше коде метод getClass()вызывается для переменных numberи textдля получения соответствующих типов. В выводе будет отображено имя класса переменной.

Помимо использования getClass(), существует несколько других способов определения типа переменной в Java:

  1. Использование оператора instanceof:

    if (variable instanceof SomeClass) {
       // variable is an instance of SomeClass
    }
  2. Использование метода getType()из пакета java.lang.reflect:

    Class<?> type = variable.getClass();
    String typeName = type.getTypeName();
  3. Использование метода getSimpleName():

    String typeName = variable.getClass().getSimpleName();

Используя любой из этих методов, вы можете определить тип переменной в Java.