JAVA 문법 / this

631 단어 JavaJava

this
this는 현재 객체, 자기 자신을 나타낸다.

this의 사용

public class Car{
    String name;
    int number;
    
    public Car(Stirng name){
    	name = name;
    } 
}
  • name=name 이라는 코드를 사용할 경우, 가깝게 선언된 변수를 우선으로 사용하기 때문에 매개변수의 name값을 매개변수 name에 대입하라는 의미가 된다.
  • 즉 필드는 바뀌지 않는다.
  • 이런 경우 필드라는 것을 컴파일러와 JVM에 알려주기 위해서 this 키워드를 사용해야 한다.
public Car(String name){
	this.name = name;
}

클래스 안에서 자기 자신이 가지고 있는 메소드를 사용할 때도 this.메소드명()으로 호출할 수 있다.

좋은 웹페이지 즐겨찾기