Double作为参数应该是引用传递吧,double应该是值传递吧,可是我现在调试出来的现象是Double也是值传递
不知道为什么,是不是我理解的有问题,望高手告知!谢谢
------解决方案--------------------
因为自动装箱吧。Double和double的行为看上去一样
------解决方案--------------------
基本数据的包装类比较特殊吧!
Double对象本身没有相应的加、减、乘、除的方法。
那么对它的修改实际上应该是通过拆装箱转化成基本数据类型,进行加、减、乘、除后,又通过自动拆装箱转化成Double对象。
在转化成Double对象时,应该已经不是以前的对象了吧!
个人猜测,有误请高手指正。