JAVA: 배열 선언과 초기화하기
자바에서 배열(Array)은 여러 개의 값들을 하나의 변수로 저장하고, 인덱스를 이용하여 해당 값을 참조할 수 있도록 합니다. 배열을 선언하고 초기화하는 방법은 다양하며, 이번 글에서는 배열의 선언과 초기화에 대해 자세히 알아보겠습니다.
JAVA: 프로그램 흐름 제어 Jump Statements (Break, Continue)
JAVA: 프로그램 흐름 제어 Jump Statements (Break, Continue) 자바는 구조적인 프로그래밍을 지향하며, 이는 프로그램의 실행 흐름을 제어하는 제어문을 제공합니다. 제어문 중 Jump Statements인 break와 continue
gruda.tistory.com
JAVA: 반복문 Looping Statements (For, While, Do-while)
JAVA 프로그래밍 언어: Looping Statements (For, While, Do-while) 프로그래밍에서 반복문(looping statement)은 어떤 작업을 반복해서 수행할 때 사용됩니다. JAVA 언어에서는 For, While, Do-while 세 가지 종류의 반복
gruda.tistory.com
JAVA 조건문: If-else와 Switch
JAVA 조건문: If-else와 Switch 프로그래밍에서 조건문은 특정한 조건에 따라 다른 동작을 수행할 수 있는 구문입니다. JAVA 언어에서는 다양한 조건문을 사용할 수 있으며, 이 중 가장 일반적인 것은 I
gruda.tistory.com
JAVA: 비트 연산자(Bitwise Operators)란 무엇인가?
JAVA: 비트 연산자(Bitwise Operators)란 무엇인가? 자바(Java)와 같은 프로그래밍 언어에서 비트 연산자(Bitwise Operators)는 숫자의 이진 표현(binary representation)을 다루는 연산자로, 비트(bit) 단위로 논리 연
gruda.tistory.com
배열 선언하기
배열을 선언할 때는 배열의 타입과 이름, 그리고 배열의 크기를 지정해야 합니다. 배열의 타입은 배열 내에 저장될 값들의 데이터 타입을 의미하며, 이름은 배열 변수의 이름을 지정합니다. 배열의 크기는 배열 내에 저장될 값들의 개수를 지정하며, 정수형 상수로 지정합니다. 다음은 int 타입의 정수형 배열을 선언하는 코드입니다.
int[] numbers = new int[5];
위 코드에서 int[]는 배열의 타입을 의미하고, numbers는 배열 변수의 이름을 의미합니다. new 키워드를 이용하여 int[5]로 배열의 크기를 지정합니다. 이 코드는 크기가 5인 int 타입 배열을 선언하고, 모든 요소를 0으로 초기화합니다.
배열 초기화하기
배열을 선언하고 초기화하는 방법은 다양합니다. 아래는 배열을 초기화하는 방법에 대해 자세히 알아보겠습니다.
1. 값 목록으로 초기화하기
배열을 값 목록으로 초기화하는 방법은 가장 간단한 방법 중 하나입니다. 아래는 int 타입의 배열을 값 목록으로 초기화하는 코드입니다. int[] numbers = {1, 2, 3, 4, 5};
int[] numbers = {1, 2, 3, 4, 5};
위 코드는 크기가 5인 int 타입 배열을 선언하고, 각각의 요소를 1, 2, 3, 4, 5로 초기화합니다.
2. 반복문을 이용하여 초기화하기
배열을 반복문을 이용하여 초기화하는 방법은 배열의 크기나 초기화할 값이 복잡한 경우에 사용할 수 있습니다. 아래는 for문을 이용하여 int 타입의 배열을 초기화하는 코드입니다.
int[] numbers = new int[5];
for(int i=0; i<numbers.length; i++){
numbers[i] = i+1;
}
위 코드는 크기가 5인 int 타입 배열을 선언하고, for문을 이용하여 각각의 요소를 1, 2, 3, 4, 5로 초기화합니다.
3. 배열의 복사를 이용하여 초기화하기
기존에 선언된 배열을 이용하여 새로운 배열을 초기화하는 방법도 있습니다. 아래는 int 타입의 배열을 선언하고, 다른 int 타입 배열의 값을 복사하여 초기화하는 코드입니다.
int[] source = {1, 2, 3, 4, 5};
int[] numbers = new int[source.length];
System.arraycopy(source, 0, numbers, 0, source.length);
위 코드는 크기가 5인 int 타입 배열을 선언하고, source 배열의 값을 복사하여 numbers 배열을 초기화합니다.
다차원 배열 선언하기
자바에서는 다차원 배열을 지원합니다. 다차원 배열은 배열의 배열로 구성됩니다. 아래는 int 타입의 2차원 배열을 선언하는 코드입니다.
int[][] matrix = new int[3][3];
위 코드는 3x3 크기의 int 타입 2차원 배열을 선언하고, 모든 요소를 0으로 초기화합니다. 다차원 배열의 경우 배열의 크기를 지정할 때, 각 차원의 크기를 콤마(,)로 구분하여 지정합니다.
배열의 길이 확인하기
배열의 길이는 배열의 length 속성을 이용하여 확인할 수 있습니다. length 속성은 배열의 크기를 반환합니다. 아래는 배열의 길이를 확인하는 예시 코드입니다.
int[] numbers = {1, 2, 3, 4, 5};
System.out.println(numbers.length); // 출력 결과: 5
위 코드는 크기가 5인 int 타입 배열을 선언하고, 배열의 길이를 출력합니다.
결론
배열은 자바 프로그래밍에서 매우 중요한 역할을 합니다. 배열을 선언하고 초기화하는 방법을 잘 이해하고, 배열을 활용하여 프로그램을 작성할 수 있어야 합니다. 이번 글에서는 배열의 선언과 초기화에 대해 알아보았습니다. 배열을 다루는 방법을 잘 익혀서 효율적인 자바 프로그래밍을 할 수 있도록 노력해봅시다.
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
JAVA: 다차원 배열(Multidimensional Arrays) (0) | 2023.02.28 |
---|---|
JAVA: 배열 요소에 접근하고 수정하기 (0) | 2023.02.28 |
JAVA: 프로그램 흐름 제어 Jump Statements (Break, Continue) (0) | 2023.02.27 |
JAVA: 반복문 Looping Statements (For, While, Do-while) (1) | 2023.02.27 |
JAVA 조건문: If-else와 Switch (0) | 2023.02.27 |