본문 바로가기

Java

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

public classArrayEx01 {

 

             /**

              @paramargs

              */

             public static voidmain(String[] args) {

                           // TODOAuto-generated method stub

                           String[]arrStr = newString[4];

                           String[]arrStr2 = {"홍길동""박문수""이몽룡""성춘향"};

                          

                           for(Stringdata : arrStr2){

                                        System.out.println(data);

                           }

                          

//                        생성자를 통해 데이터 바로 입력

                           Personp1 = newPerson("홍길동", 10, "서울시");

                           Personp2 = newPerson("박문수", 10, "광주시");

                           Personp3 = newPerson("이몽룡", 10, "부산시");

                          

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

//                        p1.setAge(10);

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

//                       

//                        p2.setName("박문수");

//                        p2.setAge(20);

//                        p2.setAddress("광주시");

//                       

//                        p3.setName("이몽룡");

//                        p3.setAge(10);

//                        p3.setAddress("부산시");

                          

                           Person[]arrPerson = newPerson[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(Personp : arrPerson){

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

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

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

                           }

             }

 

}

  

 

 

// 데이터 넣을 목적으로 만든 클래스 - 자바빈

public classPerson {

 

             privateString name;

             private int age;

             privateString address;

            

            

                          

             publicPerson(String name, int age,String address) {

 

                           this.name =name;

                           this.age =age;

                           this.address =address;

             }

            

             publicString getName() {

                           return name;

             }

             public voidsetName(String name) {

                           this.name =name;

             }

             public intgetAge() {

                           return age;

             }

             public voidsetAge(int age){

                           this.age =age;

             }

             publicString getAddress() {

                           return address;

             }

             public voidsetAddress(String address) {

                           this.address =address;

                          

             }

} 

 

 

홍길동
박문수
이몽룡
성춘향
Person@145c859
홍길동
10
서울시
박문수
10
광주시
이몽룡
10
부산시
홍길동
10
서울시
박문수
10
광주시
이몽룡
10
부산시

'Java' 카테고리의 다른 글

System클래스  (0) 2013.03.20
Vector 클래스  (0) 2013.03.20
Wrapper 클래스 실습  (0) 2013.03.20
StringBuffer 실습  (0) 2013.03.20
영문이름 대문자로 바꾸기 연습2  (0) 2013.03.20