如何将现有字符串更改为双精度字符串。我有这样的代码声明为字符串,但实际上它从数据库获取数字。我正在做数字转换,但现在我不想将其转换为字符串并将其一路获取为数字
private String _example1;
_example1 = new String();
public String getExample1() {
return _example1;
}
public void setExample1(String s) {
_example1 = s;
}
所以我只是在上面的代码中用 double 更改了字符串单词..
private Double _example1;
_example1 = new Double();
public Double getExample1() {
return _example1;
}
public void setExample1(Double s) {
_example1 = s;
}
但我收到这个错误
[exec] com\sample\jack\javabean\ExampleBean.java:48: cannot resolve symbol
[exec] symbol : constructor Double ()
[exec] location: class java.lang.Double
[exec] _example1 = new Double();
[exec] ^
[exec] com\sample\jack\javabean\ExampleBean.java:134: setExample1(java.lang.Double) in com.sample.jack.javabean.ExampleBean cannot be applied to (double)
[exec] this.setExample1(cstmt.getDouble(2));
[exec] ^
有人可以告诉我我必须做什么才能做到正确吗?谢谢
Double
是不可变的,并且必须用一个值来构造(没有无参数构造函数):http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Double.html http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Double.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)