728x90
반응형
프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다.
1. 배열 만들기
배열은 같은 데이터 타입을 가진 연속된 메모리 공간으로 이루어진 자료구조
- 같은 데이터 타입을 가진 여러 개의 변수가 필요할 때 사용
- 배열의 크기는 변경할 수 없음
- 배열이라는 공간의 값을 저장하는 참조형 타입
int[] array1 = new int[4]; // 정수 4개 저장할 수 있는 배열 생성
array1[0] = 1; // 배열에 값 저장하는 방법. 0번부터 시작
// 배열 선언과 동시에 초기화하는 방법
// 정수 5개 저장
int[] array2 = new int[]{1, 2, 3, 4, 5};
2. 배열 사용하기
// 배열에 1부터 100까지 값 넣기
int[] array = new int[100];
for(int i = 0; i < array.length; i++){
array[i] = i + 1;
}
변수의 스코프(scope)
- 변수를 감싸고 있는 괄호가 scope
- scope를 넘으면 해당 변수는 소멸
반복문 안에 변수를 선언하면 반복을 돌 때마다 새로 선언이 되므로 X
3. 2차원 배열
2차원 배열이란 배열의 배열
// 생성 방법 : 정수를 4개씩 담을 수 있는 배열이 3개 생성
int[][]array = new int[3][4];
// 가변 크기의 2차원 배열 생성 방법
// 방법1
int[][] array2 = new int[3][];
array2[0] = new int[1];
array2[0][0] = 1;
array2[1] = new int[2];
array2[1]
array2[2] = new int[3];
// 방법2
int[][] array3 = {{1}, {2, 3}, {4, 5, 6}};
4. for each
자바 1.5 버전부터 추가된 for each 구문
int[] iarr = {10, 20, 30, 40, 50};
for(int value:iarr){
System.out.println(value);
}
/* 10
20
30
40
50 */
728x90
반응형
'JAVA > [프로그래머스] 자바 강의' 카테고리의 다른 글
[프로그래머스] 자바 입문 강의 part6. 클래스 다듬기 (1) | 2023.01.16 |
---|---|
[프로그래머스] 자바 입문 강의 part5. 클래스와 객체 (1) | 2023.01.16 |
[프로그래머스] 자바 입문 강의 part3. 제어문 (0) | 2023.01.16 |
[프로그래머스] 자바 입문 강의 part2. 변수와 계산 (0) | 2023.01.16 |
[프로그래머스] 자바 입문 강의 part1. 자바 시작하기 (0) | 2023.01.13 |