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.



#메쏘드

myTest라는 객체를 이용하여 vartest라는 메소드를 호출할 경우 굳이 myTest라는 객체를 전달할 필요가 없다. 왜냐하면 전달하지 않더라도 vartest 메소드는 this라는 키워드를 이용하여 객체에 접근할 수 있기 때문이다. this를 이용하여 vartest메소드를 수정한 버전은 다음과 같다.


public class Test { 
	int a; // 객체변수 a 
    
    public void vartest() { 
    	this.a++; 
    } 
    
    public static void main(String[] args) { 
    	Test myTest = new Test(); 
        myTest.a = 1; 
        myTest.vartest(); 
        System.out.println(myTest.a); 
    }
}
If you want to change selection, open document below and click on "Move attachment"

5-2 메쏘드
준은 입력항목의 자료형이 primitive 자료형인지 아닌지에 따라 나뉜다. int 자료형과 같은 primitive 자료형인 경우 값이 전달되는 것이고 그 이외의 경우(reference 자료형)는 객체가 전달된다. 위 예제에는 다음과 같은 문장이 있다. myTest.vartest(myTest); <span>myTest라는 객체를 이용하여 vartest라는 메소드를 호출할 경우 굳이 myTest라는 객체를 전달할 필요가 없다. 왜냐하면 전달하지 않더라도 vartest 메소드는 this라는 키워드를 이용하여 객체에 접근할 수 있기 때문이다. this를 이용하여 vartest메소드를 수정한 버전은 다음과 같다. public class Test { int a; // 객체변수 a public void vartest() { this.a++; } public static void main(String[] args) { Test myTest = new Test(); myTest.a = 1; myTest.vartest(); System.out.println(myTest.a); } } <span><body><html>


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.