NULL
JAVA this 개념정리 본문
this는 자기자신, 현재 객체를 나타낸다.
public Car(String name){
name = name;
}
"name = name"은 가깝게 선언된 변수를 우선 사용하기때문에
이 코드는 매개변수의 값을 매개변수 name에 대입하라는 의미가 된다.
즉 필드는 바뀌지 않고 이런 경우에서는 필드라는 것을
컴파일러와 JVM에게 알려주기위해 this를 사용해야한다.
public Car(String name){
this.name = name;
}
this.name은 필드의 name을 가리키고, 이퀄 뒤의 name은 매개변수를 의미한다.
즉 매개변수의 값을 필드에 대입하라는 의미가 된다.
메소드를 사용할때도 this.메소드명()으로 호출가능하다.
'Back-end > JAVA' 카테고리의 다른 글
JAVA 생성자 오버로딩과 this 개념정리 (0) | 2022.01.24 |
---|---|
JAVA 메소드 오버로딩(overloading) (0) | 2022.01.23 |
JAVA 생성자 (0) | 2022.01.23 |
JAVA 열거형(enum) (0) | 2022.01.23 |
JAVA static변수, 클래스 변수 (0) | 2022.01.23 |
Comments