Sal*_*man 2 java casting numbers
这可能是基本问题,但我找不到有用的东西.
问题是:如何转换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;
Run Code Online (Sandbox Code Playgroud)
浮动值
double i=9.5;
Double y=new Double(i);
oracle.jbo.domain.Number num=(oracle.jbo.domain.Number)y;
Run Code Online (Sandbox Code Playgroud)
但在这两种情况下我总是遇到不兼容的类型错误:
Type 'oracle.jbo.domain.Number' incompatible with 'java.lang.Integer'
Run Code Online (Sandbox Code Playgroud)
和
Type 'oracle.jbo.domain.Number' incompatible with 'java.lang.Double'
Run Code Online (Sandbox Code Playgroud)
如果转换不起作用,那么如何Number在java中简单地创建对象
你不需要施放它.只需使用Number类的构造函数.
int value = 5;
oracle.jbo.domain.Number num = new oracle.jbo.domain.Number(value);
Run Code Online (Sandbox Code Playgroud)
查看文档。Number您可以像这样 构造新对象:
Number dNumber = new Number(9.5);
Number iNumber = new Number(9);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21926 次 |
| 最近记录: |