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添加代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 怎么做一个好的ppt,怎么做一个好的ppt课件
- 小程序作品怎么找到图片,怎样找到小程序生成图片
- 如何运营提升新媒体的运维,如何运营提升新媒体的运维水平
- c语言函数实现升序 c语言数组升序
- 光纤怎么装在电视上看电视的简单介绍
- 看美女变态直播软件下载,看美女变态直播软件下载大全
- java代码中图片的类型 java支持的图片格式
- flutterreader的简单介绍
- vmware虚拟机无线网卡,vmware虚拟机添加无线网卡