java增加代码 java添加代码( 二 )


return时 ,返回的是this, 因为是c1.add()也就是说,这个this是c1对象 , 而c1对象没有任何变化,因此返回给c3的是c1对象 。
所以出现上述情况 。
如果将add()改为 c3 = c2.add(c1);
结果为:
c3的实部=3.0 c3虚部 =6.0
c1的实部=10.0 c1虚 =12.0
c2的实部=3.0 c2虚 =6.0
道理同上 。
如果楼主想达到的目的是c1,c2本身值不变,c3为他们的和 , 只需将add()改为
CFushu add(CFushu fushu)// 实现当前复数和参数复数fushu的加法
{
return new CFushu(fushu.m_Real+m_Real,fushu.m_Image+m_Image);
}
这样没有改变传进去的对象值,返回出的新对像的值是c1和c2的和 。
累java增加代码!
【java增加代码 java添加代码】关于java增加代码和java添加代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读