java中Double和double的区别

今天遇到这样一个问题:
Line 12: error: incompatible types: Double[] cannot be converted to double[]

Double 和 double 不能互相转换??
刚开始我是一脸懵的,后来baidu一下:

Double类型是double的包装类,在JDK1.5以后,二者可du以直接相互赋值,zhi称为自动拆箱和自动装箱。看你的提示,我dao推测你的jdk版本在1.5以前。
如果是这样,可以用Double中的方法,将包装类转为基本数据类型,如:
double amount = rec.getAmount().doubleValue() ;

应该没什么大问题,over!

你可能感兴趣的:(java,jdk)