Cracking Code

[Java] Array (배열) 본문

Java/Java language

[Java] Array (배열)

CrackCo 2020. 8. 3. 19:50
배열이란 같은 타입의 변수들로 이루어진 유한 집합입니다.

Array (배열) 선언

datatype[] array_name;
// or
datatype array_name[];

배열을 구성하는 집합의 데이터들을 요소(element)라고 하며

배열의 위치를 가리키는 숫자를 인덱스(index) 라고합니다.

자바의 배열은 항상 0부터 시작하고 양의 정수로 이루어져 있습니다.

같은 데이터형만 저장 가능하고 기본 데이터형 및 참조 데이터형 모두 배열로 관리할 수 있습니다.

배열의 길이는 배열명.length 로 반환할 수 있습니다.

 

E.g.

int[] num1;
int num2[];
String[] name1;
String name2[];

 

Array (배열) 생성

배열 선언 후 new 키워드를 사용하여 배열을 생성할 수 있습니다.

array_name = new datatype[array_length];

선언한 배열의 자료형에 맞게 new 키워와 자료형을 쓰고 대괄호 안에 배열의 길이를 입력합니다.

 

E.g.

int[] intArr = new int[3]; // 길이가 3인 int형 배열 선언, 생성
String[] strArr = new String[5]; // 길이가 5인 String형 배열 선언, 생성


Array (배열) 초기화

배열 또한 변수와 같이 선언과 동시에 초기화할 수 있습니다.

datatype[] array_name = {element1, element2, ...};

중괄호 ({}) 를 사용하여 선언과 동시에 초기화할 수 있으며

이 중괄호를 사용하여 요소들을 나열한 것을 초기화 블록이라고 합니다.

배열의 길이 또한 초기화하는 요소들의 수 만큼 묵시적으로 지정됩니다.

 

E.g.

int[] intArr = {10, 20, 30, 40};
// 배열의 선언과 동시에 초기화
// 길이는 요소의 갯수만큼 자동지정, 4

 

'Java > Java language' 카테고리의 다른 글

[Java] Method (메소드)  (0) 2020.08.05
[Java] Class (클래스)  (0) 2020.08.05
[Java] while 문  (0) 2020.08.03
[Java] for 문  (0) 2020.07.30
[Java] if, if ~ else, if ~ else if ~ else, switch 문  (0) 2020.07.29
Comments