java中判断Object对象类型

发布于:2021-09-22 04:36:40

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);

???}

相关推荐

最新更新

猜你喜欢