편집 기록

편집 기록
  • 프로필 정영훈님의 편집
    날짜2018.06.21

    Java pass by reference


    아래 두 코드의 차이점이 무엇이죠?

    Code A:

    Foo myFoo;
    myFoo = createFoo();
    

    createFoo 메소드

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

    Code B:

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

    두 코드에 차이점이 있을까요? 감사합니다!

  • 프로필 이두영님의 편집
    날짜2016.07.20

    Java pass by reference


    아래 두 코드의 차이점이 무엇이죠?

    Code A:

    Foo myFoo;
    myFoo = createFoo();
    

    createFoo 메소드

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

    Code B:

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

    두 코드에 차이점이 있을까요? 감사합니다!