gpt4 book ai didi

java - 如何确定原始变量的原始类型?

转载 作者:IT老高 更新时间:2023-10-28 20:46:23 25 4
gpt4 key购买 nike

在 Java 中是否有类似“typeof”的函数,它返回原始数据类型 (PDT) 变量的类型或操作数 PDT 的表达式?

instanceof 似乎只适用于类类型。

最佳答案

尝试以下方法:

int i = 20;
float f = 20.2f;
System.out.println(((Object)i).getClass().getName());
System.out.println(((Object)f).getClass().getName());

它将打印:

java.lang.Integer
java.lang.Float

至于instanceof,你可以使用它的动态对应物Class#isInstance :

Integer.class.isInstance(20);  // true
Integer.class.isInstance(20f); // false
Integer.class.isInstance("s"); // false

关于java - 如何确定原始变量的原始类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12361492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com