【发布时间】:2014-04-27 06:42:52
【问题描述】:
这可能是基本问题,但我找不到有用的东西。
问题是:如何将double或int值转换为Number类型(更具体的是oracle.jbo.domain.Number)
我尝试了以下方法:
对于整数值
int i=9;
Integer y=new Integer(i);
oracle.jbo.domain.Number num=(oracle.jbo.domain.Number)y;
对于浮点值
double i=9.5;
Double y=new Double(i);
oracle.jbo.domain.Number num=(oracle.jbo.domain.Number)y;
但是在这两种情况下我总是遇到类型不兼容的错误:
Type 'oracle.jbo.domain.Number' incompatible with 'java.lang.Integer'
和
Type 'oracle.jbo.domain.Number' incompatible with 'java.lang.Double'
如果转换不起作用,那么如何在java中简单地创建Number对象
【问题讨论】: