NULL

JAVA this 개념정리 본문

Back-end/JAVA

JAVA this 개념정리

1924 2022. 1. 23. 06:15

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