안녕하세요. 스마트팩토리입니다.
자바기초 # 022. 배열 선언과 초기화(3) 배열의 인덱스(index) 와 배열 값 저장하기에 대해 알아보겠습니다.
1. 배열 선언과 초기화(3)
가. 배열의 인덱스(index)
인덱스란?
항목 따위를 쉽게 찾아볼 수 있도록 일정한 순서에 따라 별도로 배열하여 놓은 목록
배열에서 인덱스의 범위
- 인덱스는 0부터 시작한다.
- 배열의 인덱스 범위: 배열의 길이 -1 개
ex) int[] num=new int[3];
총 인덱스는 3개 이고
num[0]; num[1]; num[2]; 이다.
배열에서 인덱스는 결과적으로 배열의 개수를 의미하면서 순차적으로 번호를 부여하는 것과 같습니다. 집단에서 번호와 같은 것이면 이는 0번부터 시작하는 특징이 있고 순차적으로 놓여지게 됩니다.
배열 변수 num 에 3개의 공간을 확보하고 각각 인덱스 0번 부터 2번까지 값을 다음과 같이 저장하였습니다
num[0]=0;
num[1]=1;
num[2]=2;
저장된 값을 출력하는 것도 역시나 인덱스 번호를 직접 넣어야 됩니다.
package Arrays;
public class Ex02_04Array2 {
public static void main(String[] args) {
int[] num=new int[3];
num[0]=0;
num[1]=1;
num[2]=2;
System.out.println(num[0]);
System.out.println(num[1]);
System.out.println(num[2]);
}
}
나. 배열 선언과 초기화 (1)
int[] num=new int[] {1,2,3}; 이 방식은 배열을 선언하는 가장 기본적인 방식이고 많이 사용하는 일반적인 방식입니다. 코드가 간단하면서 이해하는데 어려움이 없습니다. new 연산자가 있어서 바로 배열이란 것을 알 수 있습니다. 인덱스 0번부터 2번까지 값을 직접 넣어줍니다.
package Arrays;
public class Ex02_04Array2 {
public static void main(String[] args) {
int[] num=new int[] {1,2,3}; --> 배열 선언과 초기화
System.out.println(num[0]);
System.out.println(num[1]);
System.out.println(num[2]);
}
}
다. 배열 선언과 초기화(2)
int[] num= {1,2,3}; new연산자를 빼고 작성해도 배열은 생성되고 초기화 됩니다. 이는 일반 변수 하나를 생성하는 방법과 동일합니다. 하지만 이 방식은 자칫 헷갈릴 수 있기 때문에 기본적인 방법으로 new를 쓰는 방법에 익숙해지는 것이 좋습니다.
package Arrays;
public class Ex02_04Array2 {
public static void main(String[] args) {
int[] num= {1,2,3};
System.out.println(num[0]);
System.out.println(num[1]);
System.out.println(num[2]);
}
}
라. 배열 선언과 초기화를 for문으로 출력하기
for(int i=0;i<=2;i++) {System.out.println(num[i]); } 배열의 값 즉 인덱스에 있는 값을 출력하는 방법은 반복문을 활용하는 방법이 가장 코드가 짧습니다. 코드를 간단하게 작성하는 방법을 고안하고 연구하는 것이 바로 프로그래밍의 지름길이 아닌가 생각합니다.
package Arrays;
public class Ex02_04Array2 {
public static void main(String[] args) {
int[] num= {1,2,3};
for(int i=0;i<=2;i++)
{System.out.println(num[i]);
}
}
}
'Java' 카테고리의 다른 글
자바기초 # 024. for 반복문을 이용한 배열의 초기화 (1부터 10까지 저장)및 출력(1부터 10까지 출력) , Arrays.toString(변수명) (0) | 2021.08.01 |
---|---|
자바기초 # 023. 배열 길이 배열변수.length , 배열 요소 출력 for문 (0) | 2021.07.31 |
자바기초 # 021. Array 배열의 초기화 (2) 값 저장 및 배열값 출력(for문이용) (0) | 2021.07.29 |
자바기초 # 020. Array 배열의 선언과 생성, 초기화 (1) (0) | 2021.07.28 |
자바기초 # 019. do-while 반복문(2) , while 반복문 - break문 ( 1부터 10까지 합 중에서 합계가 100을 넘길때까지 출력하는 프로그램) (0) | 2021.07.26 |
댓글