각진 세상에 둥근 춤을 추자

[Java] this를 사용하여 주소 값 반환하기 본문

Java

[Java] this를 사용하여 주소 값 반환하기

circle.j 2022. 9. 17. 00:33

 

this를 사용하여 생성된 클래스 자신의 주소 값을 반환할 수 있다. 

인스턴스 주소 값을 반환할 때는 this를 사용하고 반환형은 클래스 자료형을 사용한다.

 

package ch06;

public class P173 {

	String name;
	int age;
	
	P173 (){
		this("이름없음", 1);
	}
	
	P173 (String name, int age){
		this.name = name;
		this.age = age;
	}
	
	P173 retrunItSelf() {
		return this;  		// this형 변환
	}
	
	public static void main(String[] args) {
		
		P173 noName = new P173();
		System.out.println(noName.name);
		System.out.println(noName.age);
		
		P173 p = noName.retrunItSelf(); //this값을 변수에 대입
		System.out.println(p);		// noName.returnItSelf()의 변환값 출력
		System.out.println(noName);
	}
	
}

'Java' 카테고리의 다른 글

[Java] 변수 유효 범위  (0) 2022.09.17
[Java] static 변수  (0) 2022.09.17
[Java] this를 이용하여 객체 간 협력하기  (0) 2022.09.17
[Java] this로 다른 생성자 호출하기  (0) 2022.09.17
[Java] this 출력하기  (0) 2022.09.16