Java按引用传递

15 浏览
0 Comments

Java按引用传递

这两段代码有什么区别吗?

代码A:

Foo myFoo;
myFoo = createFoo();

其中

public Foo createFoo()
{
   Foo foo = new Foo();
   return foo;
}

与代码B:

Foo myFoo;
createFoo(myFoo);
public void createFoo(Foo foo)
{
   Foo f = new Foo();
   foo = f;
}

这两段代码有什么区别吗?

0