728x90
반응형
배열과 클래스 :
둘 다 데이터를 담는 역할을 하지만 구조가 다르다.
배열은 동일한 데이터를 담는 동일한 구조이며, 클래스는 다른 데이터를 담는 이질적인 구조이다.
배열의 동일한 데이터?
ex) 정수가 들어갈 공간을 연속적으로 만든다.
int[] arr = new int[4]; //int만을 넣을 수 있는 공간 4개가 생성된다.
클래스의 이질적인 데이터?
int, String, float 등을 혼합해 생성한다.
ex) Student st - new Student(); //이런 것은 우리가 class를 사용해 직접 만들어야 한다.
기본배열:
기본 자료형이 들어감
ex) float[] arr = new float[3]; //실수 데이터 여러개
객체배열:
객체가 들어간다.
ex) Student[] std = new Student[4]; // String, int , float가 혼합된 학생 데이터가 여러개
자바에서 배열은 객체로 취급한다.
728x90
'JAVA > Bootcamp 자바' 카테고리의 다른 글
JVM의 메모리영역, 객체 생성과 static (1) | 2024.02.26 |
---|---|
Static, None Static, JVM, Stack Area (0) | 2024.02.26 |
생성자/ 메서드 오버로딩? (0) | 2024.02.22 |
자바 기초: 변수? 객체? 클래스? 메서드? (0) | 2024.02.22 |
VO class, 메서드 오버로딩, toString() (0) | 2024.02.22 |