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

面试题 相关文章推荐
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
Jul 16 面试题
一套带答案的C++笔试题
Jan 10 面试题
输入N,打印N*N矩阵
Feb 20 面试题
struct与class的区别
Feb 03 面试题
DBA的职责都有哪些
May 16 面试题
数据库基础的一些面试题
Feb 25 面试题
如何高效率的查找一个月以内的数据
Apr 15 面试题
Linux的文件类型
Jul 05 面试题
Python里面如何实现tuple和list的转换
Jun 13 面试题
什么是继承
Dec 07 面试题
Structs界面控制层技术
Oct 11 面试题
Unix如何添加新的用户
Aug 20 面试题
局部内部类是否可以访问非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
php 三维饼图的实现代码
2008/09/28 PHP
php中神奇的fastcgi_finish_request
2011/05/02 PHP
Codeigniter控制器controller继承问题实例分析
2016/01/19 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
input输入框的自动匹配(原生代码)
2013/03/19 Javascript
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
2014/06/09 Javascript
javascript中的Base64、UTF8编码与解码详解
2015/03/18 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
微信小程序扫描二维码获取信息实例详解
2019/05/07 Javascript
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
weui中的picker使用js进行动态绑定数据问题
2019/11/06 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
2017/09/08 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
物理系毕业生自荐信
2013/11/01 职场文书
餐饮主管岗位职责
2013/12/10 职场文书
出国留学介绍信
2014/01/13 职场文书
《金钱的魔力》教学反思
2014/02/24 职场文书
家长对学生的评语
2014/04/18 职场文书
工程造价专业求职信
2014/07/17 职场文书
执法作风整顿剖析材料
2014/10/11 职场文书
光荣之路观后感
2015/06/12 职场文书
html5调用摄像头实例代码
2021/06/28 HTML / CSS