Есть ли способ получить тип переменной в java? ? моя цель состоит в том, чтобы определить, если переменная int
или String
типы переменных в java
Существует способ, я пытался использовать раньше, но он не работает с int
. Это просто для String
Это код:
String a="121212aa";
System.out.println(a.getClass().isInstance(a));
a
теперь строка и результат будет java.lang.String
.
мне нужно проверить также, если это int
, потому что, если я использую Boolean
с еще в нем возможно вход double
Вы уже должны знать об этом, когда вы исследуете, где 'был определен a'. Java строго типизирована, поэтому, если вы не говорите о дженериках, вы уже должны знать, какой тип переменной. – Makoto
Вы должны вероятно, добавьте ваш фактический пример, поскольку из этого только трудно сделать вывод, что вам действительно нужно. Я утверждаю, что, поскольку Java строго типизирован, у вас есть * априорное * знание того, каким будет ваш тип переменной. – Makoto