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

面试题 相关文章推荐
应用服务器有那些
Jan 19 面试题
介绍下WebSphere的安全性
Jan 31 面试题
群胜软件Java笔试题
Sep 29 面试题
下面这个程序执行后会有什么错误或者效果
Nov 03 面试题
描述RIP和OSPF区别以及特点
Jan 17 面试题
武汉某公司的C#笔试题面试题
Dec 25 面试题
linux下进程间通信的方式
Dec 23 面试题
北京鼎普科技股份有限公司软件测试面试题
Apr 07 面试题
JavaScript获取当前url根目录(路径)
Feb 19 面试题
如何用JQuery进行表单验证
May 29 面试题
Overload和Override的区别
Sep 02 面试题
请介绍一下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
基于pear auth实现登录验证
2010/02/26 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
this[] 指的是什么内容 讨论
2007/03/24 Javascript
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
Node.js开发之访问Redis数据库教程
2015/01/14 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
Bootstrap table两种分页示例
2016/12/23 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
浅谈js函数三种定义方式 & 四种调用方式 & 调用顺序
2017/02/19 Javascript
JS仿JQuery选择器功能
2017/03/08 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
ajax +NodeJS 实现图片上传实例
2017/06/06 NodeJs
javascript计算渐变颜色的实例
2017/09/22 Javascript
React学习笔记之高阶组件应用
2018/06/02 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
大学考试作弊检讨书
2014/01/30 职场文书
经典广告词大全
2014/03/14 职场文书
拓展训练激励口号
2014/06/17 职场文书
2014新生大学四年计划书
2014/09/21 职场文书
2015年教师节慰问信
2015/03/23 职场文书
2015年度优秀员工推荐信
2015/03/23 职场文书
全国助残日活动总结
2015/05/11 职场文书
行政二审代理词
2015/05/25 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android
MySQL派生表联表查询实战过程
2022/03/20 MySQL
【海涛解说】pis亲自推荐,其实你从来不会玩NW
2022/04/01 DOTA
搭建Yolov5服务器
2022/04/30 Servers
HttpClient实现文件上传功能
2022/08/14 Java/Android