然后通过调用 object里的getclass()方法来得到其类型信息
用你的例子来说:
int
a
=
0
object
obj
=
(object)
a
system.out.println(obj.getclass().getsimplename())
======================================
输出结果:
integer
这样就能知道变量名的类型
当然,如果你的变量不是值类型,而是引用类型,
那直接调用getclass()方法就可以了,不需要做向上转型
对于包装类型变量,是可以直接获得的,变量名称.getClass().getName()
示例:
lass Test
{
public static void main(String[] args)
{
int i=1//int类型变量
System.out.println(getType(i))//打印变量类型为int
}
public static String getType(Object o){ //获取变量类型方法
return o.getClass().toString()//使用int类型的getClass()方法
}
}
扩展资料
变量的使用注意事项:
Java中的变量必须声明后才能进行使用;
变量的作用域:在一对{}中为有效区间;
需要进行初始化后才能使用变量;
数据类型 变量名 = 初始化值
变量的使用是通过变量名来访问所指向的内存区域中存储的值。