JAVA/Bootcamp 자바

배열, 클래스, 기본배열, 객체배열

whyHbr 2024. 2. 26. 11:23
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