728x90
배열이란?
Java에서 배열(array)은 동일한 타입의 여러 값들을 하나의 데이터 구조로 저장할 수 있는 자료구조.
배열은 고정된 크기를 가지며, 각 요소는 인덱스를 통해 접근할 수 있다.
배열의 특징
- 고정 크기: 배열의 크기는 생성 시에 정의되며, 이후에는 변경할 수 없다.
- 동일한 타입: 배열 내의 모든 요소는 동일한 데이터 타입을 가진다.
- 인덱스: 배열의 각 요소는 인덱스를 통해 접근할 수 있으며, 인덱스는 0부터 시작.
배열 형태
int[] numbers; // int 타입의 배열 선언
String[] names; // String 타입의 배열 선언
배열 적용 예제
package array;
public class Array1 {
public static void main(String[] args) {
int student1 = 90;
int student2 = 80;
int student3 = 70;
int student4 = 60;
int student5 = 50;
System.out.println("학생1 점수: " + student1);
System.out.println("학생2 점수: " + student2);
System.out.println("학생3 점수: " + student3);
System.out.println("학생4 점수: " + student4);
System.out.println("학생5 점수: " + student5);
}
}
이런 코드가 있다고 하자.
배열을 적용하기 전인데 이런 식으로 한다면 변수를 하나하나 추가해야한다.
만약 추가해야할 변수가 수십수백개가 넘어간다면 상당히 비효율적이다. 이런 문제점을 개선하기 위해 배열을 사용한다.
❗️변수명이 각자 다르기 때문에 반복문을 사용하는 방법은 xxxxx.
package array;
public class ArrayRef1 {
public static void main(String[] args) {
int[] students; // 1. 배열 변수 선언
students = new int[5]; // 2. 배열 생성
//변수 값 대입
students[0] = 90;
students[1] = 80;
students[2] = 70;
students[3] = 60;
students[4] = 50;
//변수 값 사용
System.out.println("학생1 점수: " + students[0]);
System.out.println("학생2 점수: " + students[1]);
System.out.println("학생3 점수: " + students[2]);
System.out.println("학생4 점수: " + students[3]);
System.out.println("학생5 점수: " + students[4]);
}
}
위의 코드를 배열로 바꿔주면 훨씬 간단하게 코드를 작성할 수 있다.
'Coding > JAVA' 카테고리의 다른 글
| [JAVA] 배열 리팩토링 - 2차원 배열 (0) | 2024.06.23 |
|---|---|
| [JAVA]배열 리팩토링 - 1차원 배열 생성 및 초기화 (0) | 2024.06.23 |
| [JAVA]임시 변수 temp (0) | 2024.06.06 |
| [JAVA]Scanner로 간단한 프로그램 만들기 (0) | 2024.03.19 |
| [JAVA]형변환(casting) (0) | 2024.03.19 |