网站首页 > 技术文章 正文
最近在刷面试题,看到一个老问题,Java的参数传递是"值传递"还是"按引用传递"?
相信很多人都会直接回答,当然是值传递;但是对于一些新人,还真的会混淆其中的含义,可能表示怀疑;下面我们分别按照基本数据类型的参数和引用类型参数编写代码测试一下:
- 基本数据类型的参数
2. 引用类型的参数
再看一个例子
总结
有的人说,很明显,如果参数是基本数据类型,传递的是值;
如果是引用类型,传递的就是引用;
这句话说得不错,但是如果从内存角度来看,其实都是传递的参数的值,只不过,引用类型的变量值就是引用地址;
所以,以上两种说法都可以;
如果有不对的地方,欢迎大家留言批评!
猜你喜欢
- 2024-10-22 经典问题探讨:Java中为什么只有值传递?
- 2024-10-22 深入理解Java中方法的参数传递机制
- 2024-10-22 什么是按值传递和按引用传递,Python属于哪一种?
- 2024-10-22 为什么Java只有值传递(java为什么要有数据类型)
- 2024-10-22 【Java】中只有值传递,没有引用传递!
- 2024-10-22 阿瑟Java (19):Java 的函数是值传递吗?
- 2024-10-22 Java-值传递(java值传递机制)
- 2024-10-22 你们不要再吵了!Java只有值传递..
- 2024-10-22 Java中的值传递有什么作用?(java 值传递还是引用传递)
- 2024-10-22 java的值传递和引用传递(java 传值传引用区别)
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)