this : 자기 자신을 참조하는 레퍼런스 변수 - 인스턴스 메소드에 첫번째 인자에 존재 사용 - 자기 자신을 return 할 때 -> 반복 처리 public class ThisCall { private int a; private int b; public ThisCall() { this(0, 0); System.out.println("디폴트 생성자"); // a = b = 0; } public ThisCall(int data) { this(data, 0); System.out.println("생성자 -> " + data); //a = data; //b = 0; } public ThisCall(int data1, int data2) { System.out.println("생성자 -> " + data1 + ..
this - JAVA : 자기 자신을 가리키는 레퍼런스 - C++ : 자기 자신을 가리키는 객체 포인터 - 인스턴스 함수의 첫번째 매개 변수에서 존재 -> 객체를 만들어야함 #static : 객체를 만들지 않아도 됨 #인스턴스 메소드 : 객체를 만들어야만 쓸 수 있는 메소드 -명시적으로 사용할 경우 -> 필드명과 지역변수가 같으면 무조건 this.을 써준다 -> 메소드에서 자기 자신을 리턴할때 사용 -> 반복적인 일을 할 때 #static 메소드에서 필드 값을 초기화 할 수 없다 -> this를 만들 수 없기 때문 - 쓰고 싶으면 생략 되어있는 것을 코딩 call by adress #include "stdafx.h" #include #include using namespace std; class A { ..