java怎么判断一个数据是什么类型
43个回答
展开全部
先得到对象的类字节码Class对象,通过Class对象再得到类型,而后进行判断是不原始类型方法可能是isPrimitive或数组isArray()。
展开全部
首先拿到数据的变量,调变量的getClass();方法可以输出变量的存放地点和类型
System.out.println(变量.getClass());
还可以用instanceof方法判断变量是否为某类型,如下
if (变量名 instanceof 类型) {
类型 新变量名 = (类型) 变量名;
}
System.out.println(变量.getClass());
还可以用instanceof方法判断变量是否为某类型,如下
if (变量名 instanceof 类型) {
类型 新变量名 = (类型) 变量名;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说java语言自己怎么判定的话,是根据关键字。
你说你怎么判定的话,基础数据类型不知道。
引用类型的话,可以用object.getClass().getName()获取类名
判定引用类型是不是某个类可以用
object instanceof ClassName 判定
你说你怎么判定的话,基础数据类型不知道。
引用类型的话,可以用object.getClass().getName()获取类名
判定引用类型是不是某个类可以用
object instanceof ClassName 判定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用变量的 getClass().getName() 这个方法可以得到类型的名称
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
利用 instanceof 二元运算符判断
String s = "I AM an Object!";
boolean isObject = s instanceof Object;
if(isObject)
{
System.out.pintln("s is an Object!");
}
Object 可以换成你要判断的对象
String s = "I AM an Object!";
boolean isObject = s instanceof Object;
if(isObject)
{
System.out.pintln("s is an Object!");
}
Object 可以换成你要判断的对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询