这可能是基本问题,但我找不到有用的东西。
问题是:如何转换double
or 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'
and
Type 'oracle.jbo.domain.Number' incompatible with 'java.lang.Double'
如果转换不起作用,那么如何简单地创建Number
java中的对象
您不需要投射它。只需使用构造函数Number http://docs.oracle.com/cd/E12839_01/apirefs.1111/e10655/oracle/jbo/domain/Number.html#Number%28int%29 class.
int value = 5;
oracle.jbo.domain.Number num = new oracle.jbo.domain.Number(value);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)