到底Java是如何传递参数的?是by value或by reference?


Posted in 面试题 onJuly 13, 2012
答:All parameters (values of primitive types, and values that are references to objects) are passed by value [JLS sect 8.4.1]。根据以上 Java规格文件的说法, 所有参数应该都是传值的(by value)。但实际上, 实际经验却告诉我们所有 Java 的对象都是传址的(by reference)。因此我们可以这样解释: 基本类型(如int, float, char等)是by value,而所谓“对象”(Object)则是by value of reference to object。

Tags in this post...

面试题 相关文章推荐
如何在Cookie里面保存Unicode和国际化字符
May 25 面试题
char型变量中能不能存贮一个中文汉字
Jul 08 面试题
Java方面的关于数组和继承的笔面试题
Sep 18 面试题
介绍一下Java中的Class类
Apr 10 面试题
数组越界问题
Oct 21 面试题
为数据库创建索引都需要注意些什么
Jul 17 面试题
什么是跨站脚本攻击
Dec 11 面试题
通用C#笔试题附答案
Nov 26 面试题
linux面试题参考答案(4)
Sep 21 面试题
Linux如何为某个操作添加别名
Mar 01 面试题
Java面试题:请说出如下代码的输出结果
Apr 22 面试题
正隆泰信息技术有限公司上机题
Jun 14 面试题
局部内部类是否可以访问非final变量?
Apr 20 #面试题
说出数据连接池的工作机制是什么?
Apr 19 #面试题
String这个类型的class为何定义成final?
Nov 13 #面试题
几个人围成一圈的问题
Sep 26 #面试题
方法名是否可以与构造器的名字相同
Jun 04 #面试题
List, Set, Map是否继承自Collection接口?
May 16 #面试题
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
Jun 05 #面试题
You might like
页面乱码问题的根源及其分析
2013/08/09 PHP
PHP实现删除非站内外部链接实例代码
2014/06/17 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
2017/11/08 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
js前台判断开始时间是否小于结束时间
2012/02/23 Javascript
JavaScript作用域链使用介绍
2013/08/29 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
JS跨域问题详解
2014/11/25 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
详解微信小程序的不同函数调用的几种方法
2019/05/08 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
Python中统计函数运行耗时的方法
2015/05/05 Python
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
Python获取系统默认字符编码的方法
2015/06/04 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
2018/05/10 Python
Python使用Phantomjs截屏网页的方法
2018/05/17 Python
python实现判断一个字符串是否是合法IP地址的示例
2018/06/04 Python
对pyqt5多线程正确的开启姿势详解
2019/06/14 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
python多线程实现TCP服务端
2019/09/03 Python
python实现查找所有程序的安装信息
2020/02/18 Python
快速解决jupyter启动卡死的问题
2020/04/10 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
Hashtable 添加内容的方式有哪几种,有什么区别?
2012/04/08 面试题
电子信息工程专业推荐信
2014/02/14 职场文书
预备党员承诺书
2014/03/25 职场文书
庆元旦文艺演出主持词
2014/03/27 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
稽核岗位职责范本
2015/04/13 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
MySQL 如何限制一张表的记录数
2021/09/14 MySQL
详解Nginx 被动检查服务器的存活状态
2021/10/16 Servers