Чтобы получить тип переменной в 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:
-
Использование оператора
instanceof
:if (variable instanceof SomeClass) { // variable is an instance of SomeClass }
-
Использование метода
getType()
из пакетаjava.lang.reflect
:Class<?> type = variable.getClass(); String typeName = type.getTypeName();
-
Использование метода
getSimpleName()
:String typeName = variable.getClass().getSimpleName();
Используя любой из этих методов, вы можете определить тип переменной в Java.