注:文章内容来源于网络,真实性有待确认,请自行甄别。
java中的一个比较棘手的问题,和c++的区别。
发表于:2024-10-24 00:00:00浏览:5次
问题描述:java中的一个比较棘手的问题,和c++的区别。
java里面用的是副本C++里面用的是本身所在的内存空间a*=a*=b;java中a放在一个内存中 当调用a的时候 创建他的一个副本然用他的副本和3相乘最后用他本身的和这个值相乘 结果就是 a = 2 * (2 * 3);c++中 不创建副本直接用本身 结果就是 a = (2 * 3) * (2 * 3);意思就是 java里面每次调用都是用他原始值的一个副本 最后返回的是覆盖他的本身 明白点了码// 有不了解的就短信密我吧 百度号 binlaniua 共同探讨