JAVA
[JAVA] 배열
dauneee
2021. 12. 31. 15:15
- 배열이란?
같은 자료형의 변수들이 나열된 묶음 |
- 배열의 사용 목적
같은 Type 변수들의 관리를 편하게 하기 위해 사용 |
< 배열의 사용 순서 >
1. 배열의 선언과 생성을 한다
1) 타입 [ ] 배열명 ; 2) 배열명 = new타입 [ 길이 ]; =타입 [ ] 배열명 = new 타입 [ 길이 ]; (배열의 생성과 동시에 초기화 하는 역할) |
ex)

2. 배열의 길이와 인덱스를 설정한다
- Index : 배열이 위치 값 - 배열의 값을 저장하기 위해 인덱스를 사용한다 - 배열의 각 요소는 배열명 [ 인덱스 ]로 변수처럼 사용가능 하다 - 배열의 첫번째 순서는 " 0 " 부터 시작된다 (시작번호) |
3. 배열의 초기화와 출력
- 배열 생성시 배열의 값은 배열의 타입에 해당하는 기본값으로 초기화 | ||
정수형 | 배열의 초기값 | 0 |
문자형 | ' ' | |
실수형 | 0.0 | |
문자열 | null |
<Tip>
- 배열명.lenght : 배열의 길이 구하기
- Arrays.to.String ( 배열명 ) : 배열의 요소를 문자열로 출력하기
ex) 배열을 사용하지 않았을 때

- 배열을 사용하지 않았을 경우 설정한 기본값이 변경될 때마다 출력해주는 명령문도 계속 바꾸어줘야하는 불편함이 따른다
ex) 배열을 사용하였을 때

package practice;
public class pra9 {
public static void main(String[] args) {
int scores[]=new int[3];
scores[0]=100;
scores[1]=90;
scores[2]=80;
for(int i=0 ;i<3;i++){
System.out.println(i +1 +"번 학생의 점수 : "+scores[i] +"점");
}
}
}
- 학생이 100명이라 가정하였을 때 100명의 출력문을 입력하는 것보다 배열과 반복문을 사용하여 깔끔한 코드를 만드는 것이 좋다
ex) 배열 사용하여 시험 점수 평균 구하기

package practice;
public class pra10 {
public static void main(String[] args) {
int[]student= {100,95,90,85,80};
int sum=0;
for (int i=0;i<student.length;i++) {
sum+=student[i];
}
System.out.println("시험 점수의 평균: "+sum/(float)student.length);
}
}