您的位置 首页 java

老生常谈—-Java的参数传递是"值传递"还是"按引用传递"?

最近在刷面试题,看到一个老问题,Java的参数传递是”值传递”还是”按引用传递”?

相信很多人都会直接回答,当然是值传递;但是对于一些新人,还真的会混淆其中的含义,可能表示怀疑;下面我们分别按照 基本数据类型的参数和引用类型参数编写代码 测试一下:

  1. 基本数据类型的参数

2. 引用类型的参数

再看一个例子

总结

有的人说,很明显,如果参数是基本数据类型,传递的是值;

如果是引用类型,传递的就是引用;

这句话说得不错,但是如果从内存角度来看,其实都是传递的参数的值,只不过,引用类型的变量值就是引用地址;

所以,以上两种说法都可以;

如果有不对的地方,欢迎大家留言批评!

文章来源:智云一二三科技

文章标题:老生常谈—-Java的参数传递是"值传递"还是"按引用传递"?

文章地址:https://www.zhihuclub.com/196465.shtml

关于作者: 智云科技

热门文章

网站地图