์ด์ฐจ์›๋ฐฐ์—ด

2023. 1. 25. 11:20ใ†java

1์ฐจ์› ๋ฐฐ์—ด

int[] arr = new int[3];
0 0 0
 

2์ฐจ์› ๋ฐฐ์—ด

int[][] arr1 = new int[2][3];
arr1[1][1] = 10;

์•„๋ž˜์ฒ˜๋Ÿผ 3๊ฐœ์งœ๋ฆฌ ๋ฐฐ์—ด 2๊ฐœ๋ฅผ ์ƒ์„ฑํ•œ ๊ฒƒ๊ณผ ๊ฐ™๋‹ค. arr1์˜ ๋ฐฐ์—ด์˜ ๊ธธ์ด๋Š” 2(ํ–‰์˜ ๊ฐฏ์ˆ˜)๋‹ค.

arr[0].length๋„ ํŒŒ์•… ๊ฐ€๋Šฅํ•˜๋‹ค > ๊ธธ์ด๋Š” 3์ด๋‹ค.

0 0 0
0 10 0

arr1 ๋ฐฐ์—ด์˜ ์š”์†Œ์— ์•„๋ž˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ด๋ณด์ž.

1 2 3

4 5 6 

int value = 1;
for(int i= 0; i < arr1.length ; i++) {
    for(int j = 0; j <arr1[i].length ; j++) {
        //arr1[i][j] = value;
        //value++; //์•„๋ž˜์ฒ˜๋Ÿผ ๊ฐ„๋žตํ™” ๊ฐ€๋Šฅ
        arr1[i][j] = value++; //๊ฐ’์„ ๋จผ์ € ๋„ฃ๊ณ  ๋‚˜์„œ for๋ฌธ์ด ๋๋‚˜๋ฉด 1 ์ฆ๊ฐ€.

์ด์ฐจ์›๋ฐฐ์—ด์„ ์ƒ์„ฑํ•  ๋•Œ ํ–‰ ๊ฐฏ์ˆ˜๋Š” ์ •ํ•ด์ฃผ์–ด์•ผ ํ•˜์ง€๋งŒ ์—ด์˜ ๊ฐฏ์ˆ˜๋Š” ์ง€์ •ํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค.

๋ชจ๋“  ํ–‰์˜ ์—ด์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—

public class ์ด์ฐจ์›๋ฐฐ์—ด02 {
    public static void main(String[] args) {
        //๊ธธ์ด๊ฐ€ 3(์ฒซ๋ฒˆ์งธ[])์ธ ์ •์ˆ˜ํ˜• 2์ฐจ์›๋ฐฐ์—ด ์ƒ์„ฑ
        int[][] arr = new int[3][];
        //ํ–‰๋งˆ๋‹ค ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ทธ ํ–‰์˜ ๋ฐฐ์—ด์˜ ๊ธธ์ด๋Š” ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค.

        //arr 0๋ฒˆ์งธ ํ–‰์— ๋ฐฐ์—ด์„ 3๊ฐœ ์ƒ์„ฑ
        arr[0] = new int [3];
        //arr 1๋ฒˆ์งธ ํ–‰์— ๋ฐฐ์—ด 4๊ฐœ ์ƒ์„ฑ
        arr[1] = new int [4];
        arr[2] = new int [5];
        //arr.length๋Š” 3์ด๋‹ค.
        //arr[1].length๋Š” 4์ด๋‹ค.
    }
}

2์ฐจ์›๋ฐฐ์—ด์˜ ๋ชจ๋“  ์š”์†Œ์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•  ๋•Œ 2์ค‘ for๋ฌธ์ด ํ•„์š”ํ•˜๋‹ค.

for (int i = 0; i < arr1.length; i++) {
    for (int j = 0; j < arr1[i].length; j++) {
        System.out.println(arr1[i][j]);
    }

}

'java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋ฉ”์†Œ๋“œ ๋ฌธ์ œ ํ’€๊ธฐ  (0) 2023.01.25
๋ฉ”์†Œ๋“œ(Method)  (0) 2023.01.25
์ด์ค‘๋ฐ˜๋ณต๋ฌธ  (0) 2023.01.25
๋ฐฐ์—ด ๋ฌธ์ œ ํ’€๊ธฐ  (0) 2023.01.20
๋ฐฐ์—ด(Array)  (0) 2023.01.20