传递给方法的Java参数

时间:2013-02-03 05:27:20

标签: java argument-passing

  

可能重复:
  Is Java “pass-by-reference”?
  Pass by value or Pass by reference in Java?

当我们将参数传递给java类中的方法时。参数是否以按VALUE 按参考作为默认值传递?

有两种可能性,
        1.如果我们将参数传递给同一类中另一个方法的方法         2.如果我们将参数传递给另一个类的方法。

其次,如果我想通过引用传递值(如果java的默认属性是By Value)那么我应该怎么做?

2 个答案:

答案 0 :(得分:5)

无论如何...... Java PASS BY VALUE 甚至引用都是按值传递的

并且在这里获得更多示例是一些有趣的链接来读出

http://www.javaworld.com/javaqa/2000-05/03-qa-0526-pass.html
How to do the equivalent of pass by reference for primitives in Java
Pass by value or Pass by reference in Java?

答案 1 :(得分:0)

我很确定Java是全部通过值传递的。 C / C ++是通过引用传递的。至于通过参考传递它是非常容易的。与使用C一样,Java具有返回类型方法。您只需将变量放在赋值(=)运算符的左侧,即可调用返回其新值的方法。还有其他一些方法。

String name =“Jon Doe”;

name = getName();

String getName() {

//获取名称的代码就在这里。

}