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怎么判断一个数据是啥类型

java引用类型的类型转换规则是啥?

java 中 用命令行参数接收输入 如何判断接收的数据是啥数据类型

java如何判断非空

java 反射机制,通过字符串获取一个类的属性,并且得到这个属性是啥类型的。

java 如何实现判断一个对象所有的属性是不是为空