java怎么判断一个数据是什么类型

 我来答
老鲁漫漫说
高粉答主

2018-03-31 · 醉心答题,欢迎关注
知道小有建树答主
回答量:128
采纳率:100%
帮助的人:4.8万
展开全部

先得到对象的类字节码Class对象,通过Class对象再得到类型,而后进行判断是不原始类型方法可能是isPrimitive或数组isArray()。

  1. 爪哇是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。

  2. Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

str夜风
2017-05-16 · TA获得超过272个赞
知道小有建树答主
回答量:333
采纳率:68%
帮助的人:195万
展开全部
首先拿到数据的变量,调变量的getClass();方法可以输出变量的存放地点和类型

System.out.println(变量.getClass());
还可以用instanceof方法判断变量是否为某类型,如下
if (变量名 instanceof 类型) {
类型 新变量名 = (类型) 变量名;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
累惜存c
2017-06-20 · 超过32用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:29.9万
展开全部
你说java语言自己怎么判定的话,是根据关键字。
你说你怎么判定的话,基础数据类型不知道。
引用类型的话,可以用object.getClass().getName()获取类名
判定引用类型是不是某个类可以用
object instanceof ClassName 判定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
白菜一颗
2015-02-08 · TA获得超过8916个赞
知道大有可为答主
回答量:3260
采纳率:69%
帮助的人:3725万
展开全部
用变量的 getClass().getName() 这个方法可以得到类型的名称
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晴天dandelion
2017-05-11 · TA获得超过407个赞
知道小有建树答主
回答量:306
采纳率:78%
帮助的人:147万
展开全部
利用 instanceof 二元运算符判断

String s = "I AM an Object!";
boolean isObject = s instanceof Object;
if(isObject)
{
System.out.pintln("s is an Object!");
}

Object 可以换成你要判断的对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(41)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式