[Java] 배열 (Array)
by Roel Downey728x90
반응형
배열 (Array)
배열이란? 동일한 자료형으로 선언된 데이터 공간을 메모리 상에 연속적으로 나열하여 데이터 관리를 효율성을 높이는 것을 말한다.
배열의 선언
//1. int 타입 배열 선언
int[] intArray;
//2. 배열 생성후 초기화하면 배열의 주소가 할당된다.
int[] intArray = new int[10]; //초기값 0
String[] stringArray = new String[10]; //초기값 ""
//3. 배열 선언만 해놓고 나중에 초기화를 시킬수 있다.
int[] intArray;
intArray = new array[10];
int[] array = new int[5]
array[0] | array[1] | array[2] | array[3] | array[4] |
배열을 선언하고 크기를 할당하면 위와 같은 배열의 인덱스가 부여된다.
배열의 값을 접근하는 방법
String[] weeks = {"월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"};
System.out.println(weeks[5]);
weeks 배열의 weeks[5]를 출력하면 5번째 항목인 토요일이 출력 된다.
배열의 길이
배열이 만들어졌다면 배열의 길이를 구할 수 있다. 배열의 길이는 length를 활용하여 구한다.
String[] weeks = {"월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"};
for(int index =0; index<weeks.length;index++) {
System.out.println(weeks[index]);
}
배열의 초기화
//1. 배열에 값 대입하며 선언
int[] intArray = {1,2,3,4,5};
String[] stringArray = {"a","b","c","d"};
//2. 배열의 주소를 모두 같은값으로 초기화하는 방법
Arrays.fill(intArray,1);//intArray 모든 index값을 1로 초기화
//3. for문을 통해 값을 대입
for(int i=0;i<intArray.length;i++) {
intArray[i]=i;
}
//foreach문을 통한 배열출력
for(int i:intArray) {
System.out.print(i);
}
728x90
반응형
'Java' 카테고리의 다른 글
[Java] 다차원 배열 , 2차원 배열 사용해보기 (0) | 2020.03.09 |
---|---|
[Java] 문자와 문자열 (0) | 2020.03.03 |
[Java] 제어문 (조건문, 반복문) (0) | 2020.02.25 |
[java] 콘솔(console) 입력/출력 (0) | 2020.02.25 |
[Java] 자바 자료형, 값 변수와 참조변수, 형식 변환 (0) | 2020.02.24 |
블로그의 정보
What doing?
Roel Downey