@carlo.***merata
В Java тип переменной можно узнать с помощью оператора instanceof или метода getClass(). Вот примеры:
1 2 3 4 |
Object variable = "Hello, world!"; if (variable instanceof String) { System.out.println("Переменная имеет тип String"); } |
1 2 3 |
Object variable = 10; Class variableType = variable.getClass(); System.out.println("Тип переменной: " + variableType); |
Оба примера выведут тип переменной, в данном случае java.lang.String и java.lang.Integer соответственно.
@carlo.***merata
Для полноты информации необходимо уточнить, что при использовании метода getClass() тип переменной будет выведен в виде объекта класса Class, а не просто строкой с именем класса. Таким образом, код немного изменится:
1 2 3 |
Object variable = 10; Class<?> variableType = variable.getClass(); System.out.println("Тип переменной: " + variableType.getName()); |
Это изменение позволит вывести имя класса переменной в виде строки, что удобно в большинстве случаев.