由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 发现网络上一些流传的面试题答案是错的
相关主题
请教参数传递问题新手问个java蠢问题!
java的一些错误认识(转贴)请教一个问题
Re: 能不能在java里显示输出word文件?problem about a web access
一个Java程序员的话(2)return type, map or object
Java 编程怎么在写类的时候表示某个抽象的对象呢?
编程语言JFreeChart中LogarithmicAxis对象如何设TickLables?
请问几种编程语言的前途Java会产生更多的page fault导致速度变慢
反驳JAVA无用论eclipse有没有maven plugin配置的工具
相关话题的讨论汇总
话题: 传递话题: 对象话题: 引用话题: pass话题: 参数
进入Java版参与讨论
1 (共1页)
z*******3
发帖数: 13709
1

比如这个
46、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返
回变化后的结果,那么这里到底是值传递还是引用传递?
是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方
法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对
象的引用是永远不会改变的。
看着看着就觉得有些不对,做了个实验,发现猜测得没错,应该是引用传递
网络上以讹传讹得真利害
e*****t
发帖数: 1005
2
Java is pass by value. In particular, 2 different scenarios:
1. for primitives, pass by their values idrectly
2. for non-promitives, pass by the values of their references.


比如这个
46、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返
回变化后的结果,那么这里到底是值传递还是引用传递?
是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方
法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对
象的引用是永远不会改变的。
看着看着就觉得有些不对,做了个实验,发现猜测得没错,应该是引用传递
网络上以讹传讹得真利害

【在 z*******3 的大作中提到】
: 日
: 比如这个
: 46、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返
: 回变化后的结果,那么这里到底是值传递还是引用传递?
: 是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方
: 法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对
: 象的引用是永远不会改变的。
: 看着看着就觉得有些不对,做了个实验,发现猜测得没错,应该是引用传递
: 网络上以讹传讹得真利害

z*******3
发帖数: 13709
3
显然value of reference翻译过来是引用传递
纠结于value这个直译就搞了,那引用传递叫什么?

【在 e*****t 的大作中提到】
: Java is pass by value. In particular, 2 different scenarios:
: 1. for primitives, pass by their values idrectly
: 2. for non-promitives, pass by the values of their references.
:
: 日
: 比如这个
: 46、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返
: 回变化后的结果,那么这里到底是值传递还是引用传递?
: 是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方
: 法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对

e*****t
发帖数: 1005
4
pass by reference. hehe.

【在 z*******3 的大作中提到】
: 显然value of reference翻译过来是引用传递
: 纠结于value这个直译就搞了,那引用传递叫什么?

r*****l
发帖数: 2859
5
You got it. During your interview, as long as you can explain this, you are ok.
So, pass by value and pass by reference can be both right, as long as you can explain it clearly.

【在 z*******3 的大作中提到】
: 日
: 比如这个
: 46、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返
: 回变化后的结果,那么这里到底是值传递还是引用传递?
: 是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方
: 法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对
: 象的引用是永远不会改变的。
: 看着看着就觉得有些不对,做了个实验,发现猜测得没错,应该是引用传递
: 网络上以讹传讹得真利害

1 (共1页)
进入Java版参与讨论
相关主题
eclipse有没有maven plugin配置的工具Java 编程
为什么我这个参数的内容存不下?编程语言
有谁总结一下Java常用API? (转载)请问几种编程语言的前途
Applescript 怎么传递文件路径 (转载)反驳JAVA无用论
请教参数传递问题新手问个java蠢问题!
java的一些错误认识(转贴)请教一个问题
Re: 能不能在java里显示输出word文件?problem about a web access
一个Java程序员的话(2)return type, map or object
相关话题的讨论汇总
话题: 传递话题: 对象话题: 引用话题: pass话题: 参数