菜鸟提问:java中据说Double对象不能够相加但是,我对其进行相加却没错误,不知道为什么 Double a=1.2;Double b=2.1;Double c=0.0;c=a+b;System.out.println("ccccccccccccccc:::"+c); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 double c =0.0C是常量老师教过你常量是可以改变的吗? java中据说Double对象不能够相加据说后面的那段话是错误的 在1.5引入了autoboxing,所以编译器可以自动将Object和Primitive转换,看情况需要建议楼主看一下搜索一下关键字java autoboxing这确实是新引入的一个特性,为了程序员方便 新版本的Java中,允许基本类型及包装类之间自动转换 晕了,Double a=1.2; Double b=2.1; Double c=0.0; 这样定义就是错的啊! 请注意区分double和Double的不同,基本类和封装类是有很大区别的..double可以相加,而Double不行 JDK1.5的新特性:自动装包/拆包(Autoboxing/unboxing) 自动装包/拆包大大方便了基本类型数据和它们包装类地使用。 自动装包:基本类型自动转为包装类.(int >> Integer) 自动拆包:包装类自动转为基本类型.(Integer >> int) 在JDK1.5之前,我们总是对集合不能存放基本类型而耿耿于怀,现在自动转换机制解决了我们的问题。int a = 3;Collection c = new ArrayList();c.add(a);//自动转换成Integer.Integer b = new Integer(2);c.add(b + 2); 这里Integer先自动转换为int进行加法运算,然后int再次转换为Integer. 点击tomcat 5.5\bin下startup.bat一闪而过!求助为啥??? java.lang.NoSuchMethodError: main String文字内容重整Part2 JDK1.4.2和JDK1.6如何共存? 什么是SOAP? 请教:类的包访问权限问题 want to get help for Button Event 探讨一下数据库映射对象的问题,感兴趣的请进... 请教一下关与JDK的一些知识 关于>>计算的问题 util 这个单词是什么意思? 请教preparedstatement的executeBatch()返回的数组内容
C是常量
老师教过你常量是可以改变的吗?
据说后面的那段话是错误的
建议楼主看一下搜索一下关键字
java autoboxing
这确实是新引入的一个特性,为了程序员方便
Double a=1.2;
Double b=2.1;
Double c=0.0;
这样定义就是错的啊!
double可以相加,而Double不行
解决了我们的问题。int a = 3;
Collection c = new ArrayList();
c.add(a);//自动转换成Integer.Integer b = new Integer(2);
c.add(b + 2); 这里Integer先自动转换为int进行加法运算,然后int再次转换为Integer.