객체용 - this 키워드

1676 단어 java 노트
구조 함수는 대상이 초기화될 때 호출되는 것이다.어떤 대상을 초기화할까요?this 키워드를 통해 대상의 주소를 기록하고this를 통해 초기화된 대상을 명확히 합니다.구조 함수에서 다른 구조 함수의 형식을 호출합니다:this (매개 변수 목록) ->는 해당하는 구조 함수를 호출합니다.소결:tihs는 도대체 무엇을 대표하는가?this는 대상을 대표한다. 즉, 어느 대상이this가 있는 함수를 호출했는지,this는 어느 대상을 대표한다.
예를 들면 다음과 같습니다.
class Person
{
    private String name;
    private int age;
    Person ()
    {

    }
    //     
    Person(String n)
    {

        name=n;
    }
    //        
    Person(String n,int a)
    {
        this(n); //               。
                //  :                        。  :         。
       // name=n;
        age=a;
    }
}
public class test {
    public static void main(String[] args)
    {
        Person p =new Person("chen",20);//     ,            。         。
    }

}

주의: 다른 구조 함수를 호출하는 문장은 구조 함수의 첫 줄에 정의되어야 합니다.원인: 초기화 작업을 먼저 실행해야 합니다.구조 함수가 서로 호출되면 귀속 현상이 나타나고 결과 창고가 넘친다.this 키워드의 또 다른 역할:this로 구성원 변수를 표시합니다.이 표지는 생략하고 쓰지 않아도 된다.단, 국부 변수와 구성원 변수가 동명일 때this로 구성원 변수를 표시해야 한다.

좋은 웹페이지 즐겨찾기