앞서 이미 만들어진 배열을 for문으로 출력해봤었다.
https://standout.tistory.com/142
이번에는 조금 더 심화하여
배열에 객체를 추가한뒤 for문, 향상된 for문 2가지 방법으로 출력해보자.
// 초기화 및 getter setter
private String bookname;
private String author;
public Book(String bookname, String author) {
super();
this.bookname = bookname;
this.author = author;
}
public String getBookname() {
return bookname;
}
public void setBookname(String bookname) {
this.bookname = bookname;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
for문
// 1. 첫번째 방법
Book2 book2[] = new Book2[3];
book2[0] = new Book2("책1", "박상희1");
book2[1] = new Book2("책2", "박상희2");
book2[2] = new Book2("책3", "박상희3");
for (int i = 0; i<book2.length;i++) {
System.out.println(book2[i].getBookname()+", "+book2[i].getAuthor());
}
https://standout.tistory.com/139
향상된 for문
앞서 기본 for문은 배열의 length를 구하여 전체 크기를 확인 한 후 i, index순서에 따라 출력했다면
향상된 for문은 객체:배열 형식으로, length와 index에 의존하지않고 배열에 있는 해당 객체를 모두 돌려준다.
//2번째 방법
Book bookArr[] = new Book[] { new Book("책1", "박상희1"), new Book("책2", "박상희2"), new Book("책3", "박상희3") };
for (Book book : bookArr) {
System.out.println(book.getBookname() + ", " + book.getAuthor());
}
'JAVA' 카테고리의 다른 글
입력받기, java.util.Scanner(System.in) (0) | 2023.03.15 |
---|---|
문자열 연산, toString() vs valueOf() (0) | 2023.03.15 |
선형자료구조, 배열 (0) | 2023.03.15 |
for문으로 배열출력하기 (0) | 2023.03.15 |
퍼프디피, 접근제어자 (0) | 2023.03.15 |