public class ClassStart4 {
public static void main(String[] args) {
Student student1;
student1 = new Student();
student1.name = "학생1";
student1.age = 15;
student1.grade = 90;
Student student2 = new Student();
student2.name = "학생2";
student2.age = 16;
student2.grade = 80;
Student[] studnets = new Student[2];
studnets[0] = student1;
studnets[1] = student2;
for (int i = 0; i < studnets.length; i++) {
System.out.println("이름: " + studnets[i].name + " 나이: " + studnets[i].age + " 성적: " + studnets[i].grade);
}
}
- 위 코드처럼 생성한 객체를 배열에 보관하게 되면 객체의 참조값을 각 인덱스에 대입되게 된다.
- 변수에는 인스턴스 자체가 들어있는 것이 아니다. 인스턴스의 위치를 가리키는 참조값이 들어있을 뿐이다
** Java에서 대입은 항상 변수에 들어 있는 값을 복사한다.

'Java' 카테고리의 다른 글
| Java 기본 - 객체지향 프로그래밍 (1) | 2024.12.07 |
|---|---|
| Java 기본 - 기본형과 참조형 (0) | 2024.12.04 |
| Java 기본 - 클래스, 객체, 인스턴스 (0) | 2024.11.11 |
| StringBuilder (0) | 2024.09.12 |
| 객체지향 프로그래밍 - 객체 지향 설계 원칙 (0) | 2024.05.30 |