首页主机资讯java如何判断变量的类型

java如何判断变量的类型

时间2024-01-17 17:44:03发布访客分类主机资讯浏览708
导读:在Java中,可以使用instanceof关键字来判断变量的类型。 例如: Object obj = "Hello"; if (obj instanceof String { System.out.println("obj 是S...

在Java中,可以使用instanceof关键字来判断变量的类型。

例如:

Object obj = "Hello";


if (obj instanceof String) {
    
    System.out.println("obj 是String类型");

}
 else {
    
    System.out.println("obj 不是String类型");

}
    

这段代码中,先声明了一个变量obj,并将其赋值为字符串"Hello"。然后使用instanceof关键字判断obj是否为String类型,如果是,则输出obj 是String类型;否则输出obj 不是String类型

除了instanceof关键字之外,还可以使用getClass()方法来获取变量的类型。例如:

Object obj = "Hello";
    
Class? extends Object>
     objType = obj.getClass();
    
System.out.println("obj 的类型是:" + objType);
    

这段代码中,通过调用getClass()方法获取obj的类型,并将其赋值给objType变量。然后通过输出语句打印出obj的类型。

需要注意的是,getClass()方法返回的是一个Class对象,而不是一个字符串。如果需要打印出变量的类型名称,可以调用getName()方法。例如:

Object obj = "Hello";
    
Class? extends Object>
     objType = obj.getClass();
    
System.out.println("obj 的类型是:" + objType.getName());
    

这段代码中,调用getName()方法获取obj的类型名称,并将其打印出来。输出结果为obj 的类型是:java.lang.String

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: java如何判断变量的类型
本文地址: https://pptw.com/jishu/582720.html
java多继承如何实现 java jdk环境变量该如何设置

游客 回复需填写必要信息