我使用以下代码将类型对象转换为字符串,
fieldValue
定义为类型对象。
keyl.put(fieldName, (String) fieldValue);
类型对象的值只能是 java 类型,例如
java decimal ,byte,float, calendar ,date etc ...
当我获得fieldValue
价值时,java.util.date
我得到了一个例外,因为铸造不成功。我该如何克服这个问题?
我使用以下代码将类型对象转换为字符串,
fieldValue
定义为类型对象。
keyl.put(fieldName, (String) fieldValue);
类型对象的值只能是 java 类型,例如
java decimal ,byte,float, calendar ,date etc ...
当我获得fieldValue
价值时,java.util.date
我得到了一个例外,因为铸造不成功。我该如何克服这个问题?
如果你想获得对象的字符串表示,你可以使用fieldValue.toString()
方法。如果fieldValue
可以是原始类型(它不会有任何方法),您可以使用String.valueOf(fieldValue)
.
字符串是一个对象,但所有对象都不是字符串。
转换可以是它自己的类类型,也可以是它的子类或超类类型或接口之一。
Java id 中有一些Object 类型转换的规则,它是您可以执行的原始类型
String.valueOf(fieldValue)