참조형 반환 타입

유신·2021년 2월 20일
0

java

목록 보기
4/8

매개변수 뿐만 아니라 반환 타입도 참조형이 될 수 있다.

  • 모든 참조형 타입의 값은 객체의 주소

  • 반환타입이 참조형이라는 것은 메서드가 객체의 주소를 반환한다는것을 의미 한다.


class return_ex{int x;}

public class reference_return {

	public static void main(String[] args) {
		return_ex test; //클래스의 객체를 참조하기 위한 참조변수를 선언
		test =new return_ex(); //클래스 객체를 생성 후, 객체의 주소를 참조변수에 저장  new --> 생성자
		test.x= 10;
		
		return_ex test1 = copy(test);
		System.out.println(test1.x); //10 
		
	}

	static return_ex copy(return_ex test) {
		return_ex tmp = new return_ex();
		tmp.x = test.x;
		return tmp; //참조변수는 주소를 저장하고 있으므로 반환할 때도 주소를 반환
	}
}

profile
초보개발자

0개의 댓글

관련 채용 정보