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 |