@francis_schuster
В Java можно проверить переменную на тип с помощью оператора instanceof или метода getClass(). Эти методы могут использоваться для определения типа переменной во время выполнения программы. Вот примеры:
1 2 3 4 5 6 |
Object variable = "Пример строки"; if (variable instanceof String) { System.out.println("Переменная является строкой"); } else { System.out.println("Переменная не является строкой"); } |
1 2 3 4 5 6 |
Object variable = 123; if (variable.getClass() == Integer.class) { System.out.println("Переменная является объектом типа Integer"); } else { System.out.println("Переменная не является объектом типа Integer"); } |
Обратите внимание, что в обоих случаях переменная должна быть объявлена с типом Object или его потомком, так как оператор instanceof и метод getClass() являются членами класса Object. Если переменные уже имеют определенный тип, то можно выполнить проверку непосредственно с использованием этого типа.