在java中,怎样判断一个变量是什么类型的?

2024-11-15 10:35:40
推荐回答(3个)
回答1:

哥们。。

一般没有在程序里才去判断这个《是什么类型的》。。。 而且这样没有意义。

因为类型太多了。 一般都是判断《不是什么类型》 就会用你说的instanceof做一个if判断。

若想知道一个出现的对象是什么类型。 要是你想用程序识别的话 你就需要用到映射了。

这个一两句说不清。 若是你本人读代码想知道什么类型。 那就按CTRL+ 鼠标点击该对象。。

额 LZ若真想在程序里判断。 只好去看看映射的东西了

回答2:

这里首先你要搞清楚instanceof 的用法: java
中的instanceof
运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。也就是说这个用法是针对对象的
,而这里则是变量。所以不能用。
基本型别的变量,你要是不知道它的类型,你就根本没法使用它,换句话说,楼主的问题不存在前提,在不知道变量类型的前提下使用这个变量,Java 没这种语法。除非用反射,,建议看一下反射方面的知识。

回答3:

......你新学的吧?
服了你了
变量用之前必须要声明
而char,int,double这些都是声明变量的关键字
举个例子
char a='你'
int b=10;
double c=20.0;
不是很明白你想问什么
要想看变量是什么类型直接看前面声明它的关键字就行了嘛
就像char a='你'中的a就是一个字符型数据了