面试之路(18)-java的函数参数传递类型之值传递还是引用传递
2016-05-01 20:56
597 查看
关于这个问题争论了很久,最近也是偶然发现这个问题
经典名言:
O’Reilly’s Java in a Nutshell by David Flanagan (see Resources) puts it best: “Java manipulates objects ‘by reference,’ but it passes object references to methods ‘by value.’”
规则
1.对象就是传引用2.原始类型就是传值
3.String等immutable类型因为没有提供自身修改的函数,每次操作都是新生成一个对象,所以要特殊对待。可以认为是传值。
结论
我觉得本质是值传递,只不过如上图,对象的值是地址。参考:
https://www.zhihu.com/question/31203609
http://blog.csdn.net/fbysss/article/details/3082949
相关文章推荐
- 学会这10招让你成为杰出的Java程序员
- 剑指offer 面试题51 java实现
- 【17】-冒泡排序详解
- 面试之路(16)-归并排序详解(MergeSort)递归和非递归实现
- 面试之路(16)-归并排序详解(MergeSort)递归和非递归实现
- 面试之路(16)-归并排序详解(MergeSort)递归和非递归实现
- ios面试题3
- 年后跳槽全过程总结(上)——从面试准备到拿到offer
- 2014年武汉的IT行情好像不太好(续):20个月过后,再看当时面试过的几个公司--武汉财富基石-崩盘,辣妈萌宝-创业失败,朋友公司转交他人管理
- 2014年武汉的IT行情好像不太好(续):20个月过后,再看当时面试过的几个公司--武汉财富基石-崩盘,辣妈萌宝-创业失败,朋友公司转交他人管理
- 2014年武汉的IT行情好像不太好(续):20个月过后,再看当时面试过的几个公司--武汉财富基石-崩盘,辣妈萌宝-创业失败,朋友公司转交他人管理
- 常见的与内部类相关的笔试面试题
- 成为优秀程序员的方法就是抛开编程?
- 未来中国最热门的十大职业
- 未来中国最热门的十大职业
- 中国未来10年内最热门的十大新兴职业
- 中国未来10年内最热门的十大新兴职业
- 未来五年中国最热门的9大职业
- 未来五年中国最热门的9大职业
- 未来十大最热门职业,可能消失的职业