안녕하세요. 스마트팩토리입니다.
자바기초 # 021. Array 배열의 초기화 (2) 및 배열값 출력(for문이용)에 대해 알아보겠습니다.
1. 배열 초기화 와 출력
가. 배열 초기화 (선언 및 값 저장 1)
(1) 배열 선언
자료형[] 배열 변수 = new 자료형[배열수];
ex)
int[] score =new int[5];
(2) 배열 초기화 (값 저장)
배열변수[0]=V1
...
배열변수[n-1]=V(n-1)
ex)
score[0]=80;
score[1]=90;
score[2]=100;
score[3]=90;
score[4]=80;
나. 배열 초기화 ( 선언 및 값 저장2)
자료형[] 배열 변수 = new 자료형[]{ V1,.....Vn}
ex)
int[] score =new int[]{ 80,90,100,90,80};
<< 가 방법>>
배열에 각 인덱스의 값을 하나씩 넣어주는 방법입니다. 이 방법은 개별 값을 변경할때 사용하기도 하지만 코드가 길어지는 문제가 있습니다. 하지만 이 방법이 가장 기본적인 방법입니다. 꼭 알아두어야 합니다.
인덱스는 배열의 순서를 말합니다. 0번부터 시작한다는 것을 꼭 기억해 두어야 합니다.
package Arrays;
public class Ex02_03Array {
public static void main(String[] args) {
int[] score=new int[5];
score[0]=80;
score[1]=90;
score[2]=100;
score[3]=90;
score[4]=80;
System.out.println(score);
System.out.println(score[0]);
System.out.println(score[1]);
System.out.println(score[2]);
System.out.println(score[3]);
System.out.println(score[4]);
}
}
<< 나 방법>>
배열을 초기화 할때 가장 많이 사용하는 방법입니다.
int[] score=new int[] {80,90,100,90,80}; 즉 배열 값을 { } 안에 바로 넣어줍니다.
배열은 항상 같은 자료형만 들어가야 한다는 것을 명심해야 합니다.
서로 다른 자료형은 기입할 수 없습니다. 동일한 자료형을 순차적으로 메모리에 저장하기 위해서 배열을 사용합니다.
package Arrays;
public class Ex02_03Array {
public static void main(String[] args) {
int[] score=new int[] {80,90,100,90,80};
System.out.println(score);
System.out.println(score[0]);
System.out.println(score[1]);
System.out.println(score[2]);
System.out.println(score[3]);
System.out.println(score[4]);
}
}
다. 배열 출력하기 (for문 이용)
(1) 배열 출력 for 문 이용
for(int i=0;i<=4;i++){
System.out.println(score[i]);
}
배열 값을 출력하기 위해서는 인덱스를 알아야 하고 배열의 수를 알아야 합니다. 배열의 수 보다 많은 수를 넣어도 에러가 발생합니다.
for(int i=0;i<=4;i++){ System.out.println(score[i]); }
에서 반복문 for문은 안다는 전제 하에 출력문엣어 score[i] 이기에 처음 첫 배열값은 인덱스가 0임을 알 수 있습니다. 반복하여 인덱스 0부터 인덱스 4까지 총 5개의 값이 출력됩니다.
package Arrays;
public class Ex02_05Array {
public static void main(String[] args) {
int[] score=new int[] {80,90,100,90,80};
System.out.println(score);
for(int i=0;i<=4;i++){
System.out.println(score[i]);
}
}
}
'Java' 카테고리의 다른 글
자바기초 # 023. 배열 길이 배열변수.length , 배열 요소 출력 for문 (0) | 2021.07.31 |
---|---|
자바기초 # 022. array 배열 선언과 초기화(3) 배열 인덱스(index) 와 배열 값 저장 및 출력하기 (0) | 2021.07.30 |
자바기초 # 020. Array 배열의 선언과 생성, 초기화 (1) (0) | 2021.07.28 |
자바기초 # 019. do-while 반복문(2) , while 반복문 - break문 ( 1부터 10까지 합 중에서 합계가 100을 넘길때까지 출력하는 프로그램) (0) | 2021.07.26 |
자바기초 # 018. do- while 반복문 1부터 10까지 합 구하기 (디버깅) (0) | 2021.07.26 |
댓글