2014-04-05 3 views
-5

메소드 매개 변수에서 객체를 사용하는 이유와 때를 누구에게 설명 할 수 있습니까?Java : 매개 변수의 객체

+2

마치 수학이 뭔지 알기 전에 cos^2 (x)/4x^4를 통합하려고하는 것. – Dima

답변

1

음 이유는 이해한다 http://www.kilobolt.com/day-10-inheritance-interface.html

감사합니다 : 예 public void carMove(Car c)는 당신은 내가 kilobolt에이 자습서를 따라하고, 나를 위해 구체적으로 고맙다 이러한 유형의 문제를 설명 어떤 튜토리얼이나 책에 저를 연결할 수 있습니다 용이하게. 이 메서드 내에서 정보를 전달하는 것은 간단합니다. 이 방법으로 메소드를 호출 할 때 인수로 전달되는 객체에 대한 참조가있는 메소드 변수를 작성합니다. 메소드 내부에서이 정보를 사용할 수 있습니다 (예 : 객체 상태, 메소드 사용 등).

예 :

public void carMove(Car c){ 
    System.out.println(c.toString() + " + c.hashCode()); //this will print some basic information about that object, based on the methods output 
    } 

이 링크를 살펴 보시기 바랍니다 : Passing Information to a Method를 | Defining a method

참고 : int, long 등과 같은 기본 데이터 형식과 거의 동일합니다. 하나의 약간의 차이점이 있습니다. Java는 인수를 인수로 전달합니다 (프리미티브의 경우에는 값, 객체의 경우에는 값, 객체의 경우에는 해당 객체를 가리키는 참조 값). 이것에 대한 더 많은 것을 알고 싶다면 : Pass-by-reference

관련 문제