JAVA

참조데이터형의 배열생성 실습

zammanza 2013. 2. 1. 12:04

//참조데이터형의 배열생성

//참조자료 : Person

public class ArrayEx01 {

        public static void main(String[] args) {

              

               String[] arrStr1 = new String[4];

               String[] arrStr2 = {"홍길동", "송지은", "전효성", "한선화"};

              

               for(String data : arrStr2){

                       System.out.println(data);

                      

               }

              

               Person p1 = new Person("홍길동", 35, "서울시");

               Person p2 = new Person("송지은", 18, "부산시");

               Person p3 = new Person("전효성", 19, "수원시");

              

//             p1.setName("홍길동");

//             p1.setAge(35);

//             p1.setAddress("서울시");

//            

//             p2.setName("송지은");

//             p2.setAge(18);

//             p2.setAddress("인천시");

//

//             p3.setName("전효성");

//             p3.setAge(19);

//             p3.setAddress("수원시");

              

               Person[] arrPerson = new Person[3];

              

               //참조자료형 => 참조주소값만 가지고 있음

               arrPerson[0] = p1;

               arrPerson[1] = p2;

               arrPerson[2] = p3;

               System.out.println(arrPerson[0]);

              

               for(int i = 0 ; i<arrPerson.length ; i++){

                       System.out.println(arrPerson[i].getName());

                       System.out.println(arrPerson[i].getAge());

                       System.out.println(arrPerson[i].getAddress());

               }

              

               //향상된 for

               for(Person p : arrPerson){

                       System.out.println(p.getName());

                       System.out.println(p.getAge());

                       System.out.println(p.getAddress());

               }

        }

}

 

 

 

 

 

출력물


홍길동
송지은
전효성
한선화
Person@145c859
홍길동
35
서울시
송지은
18
부산시
전효성
19
수원시
홍길동
35
서울시
송지은
18
부산시
전효성
19
수원시