본문 바로가기

JAVA

참조자료의 복사값 비교 실습


class Student1{
	public String name;
	public int age;
	public String address;
}

public class ExamEx49{
	public static void main(String[] args){
		Student1 stu1 = new Student1();  //new Student1(); -> 생성자
		Student1 stu2 = new Student1();

		stu1.name = "홍길동";
		stu1.age = 20;
		stu1.address = "서울시";

		stu2.name = "전효성";
		stu2.age = 19;
		stu2.address = "수원시";

		
		System.out.println(stu1);  //참조 주소값 출력
		System.out.println(stu1.name);
		System.out.println(stu1.age);
		System.out.println(stu1.address);
		
		System.out.println(stu2);  //참조 주소값 출력
		System.out.println(stu2.name);
		System.out.println(stu2.age);
		System.out.println(stu2.address);

		//참조자료의 자료복사 비교
		Student1 stu3 = stu1;
		System.out.println(stu3);
		System.out.println(stu3.name);
		System.out.println(stu3.age);
		System.out.println(stu3.address);

		stu3.name = "박문수";
		System.out.println(stu1.name);
		System.out.println(stu3.name);


	}
}

'JAVA' 카테고리의 다른 글

메서드(method) 오버로딩(Overloading) 기본 실습  (0) 2013.01.30
생성자(Constructor) 기본 실습  (0) 2013.01.30
java API 도움말  (0) 2013.01.30
참조자료형  (0) 2013.01.30
인스턴스 멤버변수 & 클래스 멤버변수  (0) 2013.01.30