作者:小牛呼噜噜 | https://xiaoniuhululu.com
计算机内功、JAVA底层、面试相关资料等更多精彩文章在公众号「小牛呼噜噜 」
param1 = 10我们可以发现,change()方法内对变量重新赋值,并未改变变量num1和num2的值,改变的只是change()方法内的num1和num2的副本。
param2 = 20
after change....
param1 = 333
param2 = 444
==============
num1 = 10
num2 = 20
param1 = 小明我们发现str变量没有改变,但是str2变量却改变了,大家是不是迷惑了:Java传参的类型如果是引用数据类型,是值传递还是引用传递?
param2 = 今天天气好
after change....
param1 = 小张
param2 = 今天天气好,我们去钓鱼
str = 小明
str2 = 今天天气好,我们去钓鱼
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |