반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

코딩몬

[Java] this 키워드 본문

Java/Java 기초

[Java] this 키워드

탄중이 2021. 10. 21. 17:03
반응형

this 

: 객체 자신을 참조하는 키워드 이다.

- Class의 필드를 불러올 때 사용한다

- Class안에 자신이 가지고 있는 메소드를 사용할때도 사용한다.

 

this의 사용

    public class Car{
        String name;
        int number;

        public Car(String n){
            name = n;
        }
    }
  • Car클래스의 생성자 매개변수의 이름이 n 이다. n 이라는 변수명은 무엇을 의미하는지 쉽기 알수 없다.
  • 그러므로 알기 쉽게 name으로 바꿔주도록 하자.
    public Car(String name){
        name = name;
    }
  • 'name=name' 이라고 코드를 바꾸면, 가깝게 선언된 변수를 우선 사용하기 때문에 매개변수의 name의 값을 매개변수 name에 대입하라는 의미가 된다.
  • 그러므로 결과값을 찍어보면 null이 나오게 된다.
  • 즉, 필드는 바뀌지 않는다. 이런 경우 필드라는 것을 컴파일러와 JVM에게 알려주기 위해서 this키워드를 사용해야 한다.
    public Car(String name){
        this.name = name;
    }
  • 앞의 this.name은 필드 name을 말하고 =(이퀄) 뒤의 name은 매개변수를 의미한다.
  • 즉 매개변수의 값을 필드에 대입하라는 의미가 된다.

 

반응형
Comments