java如何判断对象属性是啥类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何判断对象属性是啥类型相关的知识,希望对你有一定的参考价值。
参考技术A java中判断Object对象类型复制代码
Object param = params.get(i);
if (param instanceof Integer)
int value = ((Integer) param).intValue();
prepStatement.setInt(i + 1, value);
else if (param instanceof String)
String s = (String) param;
prepStatement.setString(i + 1, s);
else if (param instanceof Double)
double d = ((Double) param).doubleValue();
prepStatement.setDouble(i + 1, d);
else if (param instanceof Float)
float f = ((Float) param).floatValue();
prepStatement.setFloat(i + 1, f);
else if (param instanceof Long)
long l = ((Long) param).longValue();
prepStatement.setLong(i + 1, l);
else if (param instanceof Boolean)
boolean b = ((Boolean) param).booleanValue();
prepStatement.setBoolean(i + 1, b);
else if (param instanceof Date)
Date d = (Date) param;
prepStatement.setDate(i + 1, (Date) param);
复制代码
JAVA里Integer是啥意思
这个不是关键字,是java的一个类。也就是int的包装类。int是基本数据类型,integer是引用类型,包含很多属性和方法,而int只是一个值,没有其他的任何方法和属性了 参考技术A Integer类在对象中包装了一个基本类型
int
的值。Integer
类型的对象包含一个
int
类型的字段。
此外,该类提供了多个方法,能在
int
类型和
String
类型之间互相转换,还提供了处理
int
类型时非常有用的其他一些常量和方法。本回答被提问者采纳 参考技术B int类型的包装类就是Integer类。
一个典型的运用就是:实现int类型到String类型的转换。
使用具体方法是:
Integer
I=new
Integer(int
i=1);
String
str=I.valueOf();
以上是关于java如何判断对象属性是啥类型的主要内容,如果未能解决你的问题,请参考以下文章
java 中 用命令行参数接收输入 如何判断接收的数据是啥数据类型