CS

[CS] Java 기초 (배열)

y_lime 2025. 2. 14. 16:01

배열 

◼︎ 선언 방법 (1)

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

 

int[] numbers = new int[5];

String[] names = new String[3];

 

◼︎ 선언 방법 (2)

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

 

int numbers[] = new int[5];

String names[] = new String[3];

 

◼︎ 선언 방법 (3)

자료형[]  변수명 = new 자료형[]{값1, 값2,...};

int[] numbers = new int[]{1,2,3,4,5};

String[] names = new String[]{"A","B","C"};

자료형[]  변수명 = {값1, 값2,...};

int[] numbers = {1,2,3,4,5};

String[] names = {"A","B","C"};

 

◼︎ 배열 값 삽입 방법

 

변수명[인덱스] = 값;

int[] numbers = new int[5];

number[0] = 1;

number[1] = 5;

number[2] = 10;


배열 순회

int[] numbers = {1,2,3,4,5};

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

 


다차원 배열

자료형[][] 변수명  = new 자료형[세로][가로];

 

다차원 배열 순회

for (int i=0; i<세로; i++){
	for (int j=0; j<가로; j++){
    	..//배열[i][j]
    }
}

 

        int[][] numbers = new int[][]{
                {1,2,3,4,5},
                {6,7,8,9,10}
        };
        for(int i=0; i<numbers.length;i++){
            for(int j=0; j<numbers[i].length; j++){
                System.out.println(numbers[i][j]);
            }
        }
        
결과 :
1
2
3
4
5
6
7
8
9
10

위와 같이 numbers.length는 세로의 크기를 나타내고,

numbers[i].length는 가로의 크기를 타나낸다.