공부/Java

자바 클래스에 배열 도입하기

Stair 2024. 8. 27. 21:05
반응형

https://surrealcode.tistory.com/35

 

자바 클래스

자바 세상은 클래스와 객체로 이루어져 있다. 그만큼 클래스와 객체라는 개념은 중요하다.   위와 같은 코드는 한가지 문제점이 있다.학생이 추가되면 추가될 수록 일일히 하나씩 만들어야 한

surrealcode.tistory.com

 

기존에 있던 코드는 깔끔하지 않다.

클래스를 도입하였지만 새로운 학생이 추가될 때마다 sout을 다시 찍어줘야하는 번거로움이 있기 때문이다.

이러한 불편한 점을 해결하기 위해 배열에도 객체를 보관할 수 있다.

 

 

배열에 student를 담은 모습이다.

여기서 유의할 점은

 

Student students = new Student[2]; 이다.

여기는 Student 타입의 변수를 2개 보관할 수 있는 사이즈 2짜리의 배열을 만든다.

여기서 **Student 인스턴스의 참조값**을 보관한다. Student 배열의 각각의 항목도 Student 타입의 변수일 뿐이다.

 

배열도 역시 참조값을 대입한 것이기 때문에

Student[] students에는 Student[2]에 대한 참조값이, Student[0]과 Student[1]엔 student1, student2 에 대한 참조값이 대입되어 있다.

 

최종적으로 다음과 같이 리팩토링이 가능해진다.

 

반응형

'공부 > Java' 카테고리의 다른 글

자바 기본형과 참조형  (0) 2024.08.28
자바 클래스를 활용한 여러 예제  (0) 2024.08.28
자바 클래스, 객체, 인스턴스 정리  (0) 2024.08.27
자바 클래스  (0) 2024.08.27
자바 메서드 관련 정리  (0) 2024.08.27