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

比如有个变量a,现在不知道是什么类型的,可能是char,int,double什么的,我知道instanceof是判断对象的类型的,但是如果写成:if(ainstanceo... 比如有个变量a,现在不知道是什么类型的,可能是char,int,double什么的,我知道instanceof是判断对象的类型的,但是如果写成:
if(a instanceof char)之类的编译器会报错,说char后面应该跟什么变量之类的,instanceof应该是判断对象是不是某个类的对象的,那么如果char等不是类的该如何判断呢,是用Integer之类的类吗?
我知道要声明,但是想知道有没有类似判断对象的那种判断变量的方法。
展开
 我来答
bd261244787
2012-06-28 · TA获得超过657个赞
知道答主
回答量:325
采纳率:0%
帮助的人:72.9万
展开全部
哥们。。

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

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

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

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

额 LZ若真想在程序里判断。 只好去看看映射的东西了
门恬淦澜
2019-12-10 · TA获得超过3642个赞
知道大有可为答主
回答量:3142
采纳率:30%
帮助的人:169万
展开全部
这里首先你要搞清楚instanceof 的用法: java
中的instanceof
运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。也就是说这个用法是针对对象的
,而这里则是变量。所以不能用。
基本型别的变量,你要是不知道它的类型,你就根本没法使用它,换句话说,楼主的问题不存在前提,在不知道变量类型的前提下使用这个变量,Java 没这种语法。除非用反射,,建议看一下反射方面的知识。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友595d9545c
2008-06-22 · 超过15用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:39.9万
展开全部
......你新学的吧?
服了你了
变量用之前必须要声明
而char,int,double这些都是声明变量的关键字
举个例子
char a='你'
int b=10;
double c=20.0;
不是很明白你想问什么
要想看变量是什么类型直接看前面声明它的关键字就行了嘛
就像char a='你'中的a就是一个字符型数据了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式