기초 뽀개기 - 배열

Clean Code Big Poo·2025년 4월 20일
0

Java

목록 보기
6/15
post-thumbnail

Overview

자바 무료강의 2시간 완성을 시청하고 간략히 정리

배열

같은 자료형의 값 여러개를 저장하는 연속된 공간

사용 예시

자료형[] 변수명 = new 자료형[크기];

int[] numbers = new int[4]; // 4크기의 int형 리스트
String[] names = new String[3];// 3크기의 String형 리스트

numbers[0] =1; // (중요)인덱스는 항상 0부터 시작
numbers[1] =5;
numbers[3] =10;
numbers[0]numbers[1]numbers[2]numbers[3]
1510null

사용 예시2

자료형[] 변수명 = new 자료형[크기];

int numbers[] = new int[4]; // 4크기의 int형 리스트

String names[] = new String[]{"A","B","C"};// 3크기의 String형 리스트

String names2[] = {"A","B","C"};// 3크기의 String형 리스트

배열 순회

반복문을 이용한 배열의 각 요소 접근

int numbers[] = {1,2,3,4};
for(int i = 0; i < numbers.length; i++){
	System.out.println("num["+i+"] = "+numbers[i]);
}

for (int number: numbers){
	System.out.println(number);
}

다차원 배열

2차원 이상의 배열

자료형[][] 변수명 = new 자료형[크기][크기];

int numbers[][] = new int[2][4]; // 배열 선언
(0,0)(0,1)(0,2)(0,3)(0,4)
(1,0)(1,1)(1,2)(1,3)(1,4)
numbers[0][2] = 3;
(0,0)(0,1)numbers[0][2] = 3(0,3)(0,4)
(1,0)(1,1)(1,2)(1,3)(1,4)
int numbers[][] = new int[][]{
	{1,2,3,4,5},
    {6,7,8,9,10},

}; // 초기화
12345
678910

다차원 배열 순회

int numbers[][] = new int[][]{
	{1,2,3,4,5},
    {6,7,8,9,10},

};
for(int i = 0; i < 2; i++){ // 세로 크기
	for(int j = 0; j < 5; j++){ // 가로 크기 
    	System.out.println("num["+i+"]["+j+"] = "+numbers[i][j]);
    }
}

// numbers의 크기로 이중 for문 길이 선언
for(int i = 0; i < numbers.length; i++){ // 세로 크기
	for(int j = 0; j < numbers[i].length; j++){ // 가로 크기 
    	System.out.println("num["+i+"]["+j+"] = "+numbers[i][j]);
    }
}

아스키 코드

ANSI(미국 표준 코드) : 데이터 교환을 위한 미국 표준 코드

숫자

10 진수문자
480
491
502
513
524
535
546
557
568
579

알파벳(대문자)

10 진수문자
65A
66B
67C
68D
69E
70F
71G
72H
73I

알파벳(소문자)

10 진수문자
97a
98b
99c
100d
101e
102f
103g
104h
105i

0개의 댓글