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
반응형
'Java' 카테고리의 다른 글
Java, 다차원 배열이란(2차원 배열, 가변길이, 고정길이, 동적 할당, 정적 할당) (0) | 2024.07.10 |
---|---|
Java, Lotto 프로그램 - 자동 번호(중복된 값 제외, 오름차순, 줄바꿈) (1) | 2024.07.10 |
Java, Selection Sort (선택 정렬), Bubble Sort (거품 정렬) / 정렬 방식 (0) | 2024.07.09 |
Java, 배열 Max(최댓값), Min(최솟값) 구하기 (0) | 2024.07.09 |
Java, charAt() 함수 - 특정 문자 추출하기 / String args() - Command line arguments값 전달하기(arguments) (0) | 2024.07.09 |