-
[자바기초] 배열 | 배열선언, 초기화, 문자배열º Language º/Java 2023. 3. 6. 15:39
# 배열(Array)이란?
- 여러 개 연관된 데이터를 하나의 변수에 그룹핑해서 관리하기 위한 방법
# 배열(Array)을 왜 써야 할까?
- 프로그램을 할 때 배열을 사용하기 위해서 처음부터 배열 길이를 선언하고 사용해야 함
- 길이가 부족한 경우 새로운 배열을 만들어서 사용해야 함
# ArrayList란?
- JDK (Java Developer Kit)에서 제공해주는 클래스
- 객체 배열 구현할 때 가장 많이 사용 됨
# 배열 선언하기 (2가지 방법)
1. 자료형[ ] 배열이름 = new 자료형[개수];
int[ ] arr = new int[10];
2. 자료형 배열이름[ ] = new 자료형[개수];
int[ ] arr[ ] = new int[10];
메모리 구조 > int 함수는 4바이트이므로, 10을 넣을 때 = 40바이트(배열 전체 바이트)
# 배열 초기화
- 배열은 선언과 동시에 초기화 할 수 있음
- 배열은 초기화 할 때는 배열의 개수를 명시하지 않음
첫번째가 올바른 초기화 방법 - 초기화 값 없이 선언만 할 경우, 정수(int)는 0, 실수(double)는 0.0, 객체 배열은 null 로 초기화 됨
# 배열 사용하기
- [ ] : 인덱스 혹은 첨자 연산자
배열의 위치를 지정하여 자료를 가져옴
모든 배열의 순서는 0 부터 시작 (순차적이기 때문)
n 개 배열은 0 부터 n-1 위치까지 자료가 존재 (n ~ n-1)
# 배열의 길이와 유효한 요소 값
- 배열의 길이와 속성 : length
- 자료가 있는 요소만 출력하려면 크기에 대한 저장을 따로 해야 함
( 아래 예제에서는 전체 길이로 곱하기를 하면 값은 0.0이 됨)
초기 배열의 길이 지정 오류 # 문자 배열 만들기
코드예시
> 아스키 값에 따른 문자와 아스키 값이 차례(A-Z)로 출력 됨
'º Language º > Java' 카테고리의 다른 글
[자바기초] 8가지 자료형의 구성요소 정리노트 (0) 2023.03.10 [자바기초] 배열 | 객체 배열 사용하기 (0) 2023.03.07 [자바기초] 클래스와 객체 | static 변수와 메서드 (0) 2023.03.04 [자바기초] 클래스와 객체 | this가 하는 일 (0) 2023.03.01 [자바기초] PART2 구구단 값 입력 및 변수 (0) 2022.08.17