Java

Java, 기본 Array(배열)과 Object(최상위 클래스)

greenyellow-s 2024. 7. 10. 10:57
728x90
반응형

Array

변수는 하나의 방만 만들어지고, 배열은 여러개의 방을 만들 수 있다.

배열은 연속적인 메모리를 할당한다.

첨자(인덱스)가 0부터 시작한다.

배열은 동일한 자료형을 갖는다.

 

배열의 단점

 

배열은 한번 배열의 크기를 정하면 변하지 않는다. (고정)  - 동일한 자료형

 

int[] - int형만 넣을 수 있다.
String[] - 문자열만 넣을 수 있다.

 

[ 형식 ]
int[] ar = {10 ,20, 30}; // 배열 생성 및 선언

int[] ar;
ar = new int[]; // 배열 생성만 했다.

int[] ar = new int[]{10, 20, 30} // 배열 생성 및 선언. 
int[] ar = new int[3]{10, 20, 30} // Error! / 배열의 크기를 주면 안된다.

 

 

Array배열이란? https://greenyellow-s.tistory.com/12


Object

 

동일한 자료형만 넣을 수 있는 Array의 단점 보완한
자바의 최상위 클래스, Object

Object[]는 자료형을 따지지 않는다.
즉, 어떤 형태의 데이터가 들어와도 다 받아준다.

Object[]는 배열의 "동일한 자료형"이라는 특징을 깨버리고 "다형성"의 특징을 갖는다.

 

 

 

2024-7-10 네이버 클라우드

728x90
반응형