Do you want BuboFlash to help you learning these things? Or do you want to add or correct something? Click here to log in or create user.



#메쏘드
메소드의 입력항목이 값인지 객체인지를 구별하는 기준은 입력항목의 자료형이 primitive 자료형인지 아닌지에 따라 나뉜다. int 자료형과 같은 primitive 자료형인 경우 값이 전달되는 것이고 그 이외의 경우(reference 자료형)는 객체가 전달된다.
If you want to change selection, open document below and click on "Move attachment"

5-2 메쏘드
었는데 vartest 메소드 실행 후 1만큼 증가되어 2라는 값이 출력되는 것을 확인할 수 있다. 여기서 주목해야 하는 부분은 vartest메소드의 입력 파라미터가 값이 아닌 Test클래스의 객체라는데 있다. 이렇게 메소드가 객체를 전달 받으면 메소드 내의 객체는 전달받은 객체 그 자체로 수행된다. 따라서 입력으로 전달받은 myTest 객체의 객체변수 a의 값이 증가하게 되는 것이다. <span>메소드의 입력항목이 값인지 객체인지를 구별하는 기준은 입력항목의 자료형이 primitive 자료형인지 아닌지에 따라 나뉜다. int 자료형과 같은 primitive 자료형인 경우 값이 전달되는 것이고 그 이외의 경우(reference 자료형)는 객체가 전달된다. 위 예제에는 다음과 같은 문장이 있다. myTest.vartest(myTest); myTest라는 객체를 이용하여 vartest라는 메소드를 호출할 경우 굳이 myTest라는 객체를 전달할 필요


Summary

statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

Details



Discussion

Do you want to join discussion? Click here to log in or create user.