728x90
배열(array)이란?
배열(array)은 같은 타입의 변수들로 이루어진 유한 집합으로 정의할 수 있습니다.
배열을 구성하는 각각의 값을 배열 요소라고 하며, 배열에서의 위치를 가리키는 숫자를 인덱스(index)라고 합니다.
자바에서 인덱스는 언제나 0부터 시작하며, 0을 포함한 양의 정수만을 가질 수 있습니다.
배열 기본 문법
1. 타입[] 배열이름;
2. 타입 배열이름[];
배열이름 = new 타입[배열길이];
타입[] 배열이름 = new 타입[배열길이];
// 긁지않은 개발자
public class Ex01 {
public static void main(String[] args) {
int[] arr1 = new int[3]; // 길이가 3인 int형 배열의 선언 및 생성
int[] arr2 = new int[1]; // 길이가 1인 int형 배열의 선언 및 생성
arr1[0] = 10; // 인덱스를 이용한 배열의 초기화
arr1[1] = 20;
arr1[2] = 30;
arr2[0] = 40; // 배열의 길이보다 적은 수의 배열 요소만 초기화
for (int i = 0; i < arr1.length; i++) {
System.out.print(arr1[i] + " "); // 인덱스를 이용한 배열로의 접근
}
System.out.println();
for (int i = 0; i < arr2.length; i++) {
System.out.print(arr2[i] + " "); // 인덱스를 이용한 배열로의 접근
}
}
}
실행 결과
10 20 30
40
// 긁지않은 개발자
public class Ex02 {
public static void main(String[] args) {
int[] arr1 = new int[3]; // 길이가 3인 int형 배열의 선언 및 생성
int[] arr2 = new int[2]; // 길이가 2인 int형 배열의 선언 및 생성
arr1[0] = 10; // 인덱스를 이용한 배열의 초기화
arr1[1] = 20;
arr1[2] = 30;
arr2[0] = 40; // 배열의 길이보다 적은 수의 배열 요소만 초기화
for (int i = 0; i < arr1.length; i++) {
System.out.print(arr1[i] + " "); // 인덱스를 이용한 배열로의 접근
}
System.out.println();
for (int i = 0; i < arr2.length; i++) {
System.out.print(arr2[i] + " "); // 인덱스를 이용한 배열로의 접근
}
}
}
실행 결과
10 20 30
40 0
// 긁지않은 개발자
public class Ex03 {
public static void main(String[] args) {
int[] arr1 = new int[5]; // 길이가 5인 int형 배열의 선언 및 생성
int[] arr2 = new int[5]; // 길이가 5인 int형 배열의 선언 및 생성
arr1[0] = 10; // 인덱스를 이용한 배열의 초기화
arr1[1] = 20;
arr1[2] = 30;
arr2[0] = 40; // 배열의 길이보다 적은 수의 배열 요소만 초기화
for (int i = 0; i < arr1.length; i++) {
System.out.print(arr1[i] + " "); // 인덱스를 이용한 배열로의 접근
}
System.out.println();
for (int i = 0; i < arr2.length; i++) {
System.out.print(arr2[i] + " "); // 인덱스를 이용한 배열로의 접근
}
}
}
실행 결과
10 20 30 0 0
40 0 0 0 0
// 긁지않은 개발자
public class Ex04 {
public static void main(String[] args) {
int[] arr1 = new int[5]; // 길이가 5인 int형 배열의 선언 및 생성
int[] arr2 = new int[5]; // 길이가 5인 int형 배열의 선언 및 생성
arr1[0] = 10; // 인덱스를 이용한 배열의 초기화
arr1[1] = 20;
arr1[2] = 30;
arr1[4] = 30;
arr2[0] = 40; // 배열의 길이보다 적은 수의 배열 요소만 초기화
arr2[3] = 50;
for (int i = 0; i < arr1.length; i++) {
System.out.print(arr1[i] + " "); // 인덱스를 이용한 배열로의 접근
}
System.out.println();
for (int i = 0; i < arr2.length; i++) {
System.out.print(arr2[i] + " "); // 인덱스를 이용한 배열로의 접근
}
}
}
실행 결과
10 20 30 0 30
40 0 0 50 0
int[] arr1 = new int[5]; // 길이가 5인 int형 배열의 선언 및 생성
int[] arr2 = new int[5]; // 길이가 5인 int형 배열의 선언 및 생성
arr1[0] = 10; // 인덱스를 이용한 배열의 초기화
arr1[1] = 20;
arr1[2] = 30;
arr1[4] = 30;
arr2[0] = 40; // 배열의 길이보다 적은 수의 배열 요소만 초기화
arr2[3] = 50;
길이가 5인 배열일 경우
값이 없는곳은 0으로 채워진다 .
arr1[3] =0;
arr2[1] =0;
arr2[2] =0;
arr2[4] =0;
실행 결과
10 20 30 0 30
40 0 0 50 0
728x90
'JAVA > JAVA 이용하기' 카테고리의 다른 글
[JAVA] JAVA로 구구단 출력하기 (0) | 2023.06.11 |
---|---|
[JAVA] 1 부터 100까지 각각의 수의 모든 약수와 약수의 개수를 출력 (0) | 2023.06.11 |
[JAVA] 하나의 정수를 입력받아 1부터 입력받은 정수까지의 짝수를 차례대로 출력하는 프로그램 (0) | 2023.06.11 |
[JAVA] JAVA for문 (숫자를 차례대로 출력하는 프로그램, 거꾸로 출력) (0) | 2023.06.11 |
[JAVA] JAVA 반복문 for문 (홀수, 짝수 합 구하기 ) (0) | 2023.06.10 |