到底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...

面试题 相关文章推荐
比较基础的php面试题及答案-编程题
Oct 14 面试题
error和exception有什么区别
Oct 02 面试题
C有"按引用传递"吗
Sep 06 面试题
写出程序把一个链表中的接点顺序倒排
Apr 28 面试题
求∏的近似值,直到最后一项的绝对值小于指定的数
Feb 12 面试题
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
Feb 09 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jan 03 面试题
亿企通软件测试面试题
Apr 10 面试题
为什么要用EJB
Apr 17 面试题
Final类有什么特点
Apr 25 面试题
UNIX文件名称有什么规定
Mar 25 面试题
请介绍一下WSDL的文档结构
Mar 17 面试题
局部内部类是否可以访问非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
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
JavaScript中__proto__与prototype的关系深入理解
2012/12/04 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
2013/08/06 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
JS逆序遍历实现代码
2014/12/02 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
jquery移动端TAB触屏切换实现效果
2020/12/22 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
详解JavaScript中js对象与JSON格式字符串的相互转换
2017/02/14 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
2017/04/29 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
jQuery插件Validation表单验证详解
2018/05/26 jQuery
在微信小程序中使用vant的方法
2019/06/07 Javascript
Python字符串转换成浮点数函数分享
2015/07/24 Python
深入解析Python编程中super关键字的用法
2016/06/24 Python
Python 常用 PEP8 编码规范详解
2017/01/22 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
python3 requests中使用ip代理池随机生成ip的实例
2018/05/07 Python
基于python进行桶排序与基数排序的总结
2018/05/29 Python
Python运维自动化之nginx配置文件对比操作示例
2018/08/29 Python
Python2.7实现多进程下开发多线程示例
2019/05/31 Python
在pytorch中查看可训练参数的例子
2019/08/18 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
统计每一学生的平均成绩
2014/06/06 面试题
工程项目经理岗位职责
2013/12/15 职场文书
三年级学生评语
2014/04/23 职场文书
检讨书1000字
2014/10/11 职场文书
机关干部纪律作风整顿心得体会
2016/01/23 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
Go Gin实现文件上传下载的示例代码
2021/04/02 Golang