πΆ2μ°¨μ λ°°μ΄ μ μΈ
νμ) μλ£ν[ ] [ ] μ°Έμ‘°λ³μ = new μλ£ν[κ°λ‘(ν) κ°μ][μΈλ‘(μ΄) κ°μ];
=> νκ°μ: 2μ°¨μ λ°°μ΄μ μ‘΄μ¬νλ 1μ°¨μ λ°°μ΄μ κ°μ
=> μ΄κ°μ: 1μ°¨μ λ°°μ΄μ μ‘΄μ¬νλ μμμ κ°μ
2μ°¨μ λ°°μ΄μ μμ μ μνμμ λ°°μ΄ νλ ¬μ μκ°νλ©΄ κ°λ¨νλ€.
(κ·Έλ°λ° λ§μ μ¬μ©ν΄λ³΄λ©΄ κ°λ¨νμ§ μμ.. γ γ )
μλμ κ·Έλ¦Όμ μ°Έκ³ ν΄λ³΄λ©΄ μ’ μ΄ν΄κ° κ°λ€.
int μ μλ₯Ό 3κ° λ£μ μ μλ λ°°μ΄μ΄ 2κ° λ§λ€μ΄μ§ κ²μ΄λ€.
μ¦, 1μ°¨μ λ°°μ΄μ λͺ¨μμ΄ 2μ°¨μ λ°°μ΄μ΄λ€.
μμ λ₯Ό ν΅ν΄ [2μ°¨μ λ°°μ΄] μμ보기π©π»
package basic;
public class DoubleArrayApp {
public static void main(String[] args) {
int[][] numArray=new int[2][3];
//2μ°¨μ λ°°μ΄μ μμλ₯Ό μ¬μ©νκΈ° μν΄μλ 첨μλ₯Ό 2κ° μ¬μ©
System.out.println("numArray[0][0] = "+numArray[0][0]);
System.out.println("numArray[0][1] = "+numArray[0][1]);
System.out.println("numArray[0][2] = "+numArray[0][2]);
System.out.println("numArray.length = "+numArray.length);
System.out.println("numArray[0].length = "+numArray[0].length);
System.out.println("numArray[1].length = "+numArray[1].length);
System.out.println("=========================================================");
}
}
console μΆλ ₯ κ²°κ³Ό
numArray[0][0] = 0
numArray[0][1] = 0
numArray[0][2] = 0
numArray.length = 2
numArray[0].length = 3
numArray[1].length = 3
=========================================================
package basic;
public class DoubleArrayApp {
public static void main(String[] args) {
int[][] numArray=new int[2][3];
//2μ°¨μ λ°°μ΄μ μ‘΄μ¬νλ 1μ°¨μ λ°°μ΄(ν)μ μΌκ΄μ²λ¦¬νκΈ° μν λ°λ³΅λ¬Έ
for(int i=0;i<numArray.length;i++) {
for(int j=0; j<numArray[i].length;j++){
System.out.print(numArray[i][j]+"\t");
}
System.out.println();
}
System.out.println("=========================================================");
//int[][] suArray=new int[][ {{10,20,30},{40,50,60},{70,80,90}};
int[][] suArray={{10,20,30},{40,50,60},{70,80,90}};
//2μ°¨μ λ°°μ΄μ μ‘΄μ¬νλ 1μ°¨μ λ°°μ΄μ νλμ© μ 곡λ°μ μ°Έμ‘°λ³μμ μ μ₯
for(int[] array : suArray) {
//1μ°¨μ λ°°μ΄μ μ‘΄μ¬νλ μμκ°μ νλμ© μ 곡λ°μ μ μν λ³μμ μ μ₯
for(int number : array) {
System.out.print(number+"\t");
}
System.out.println();
}
System.out.println("=========================================================");
}
}
console μΆλ ₯ κ²°κ³Ό
0 0 0
0 0 0
=========================================================
10 20 30
40 50 60
70 80 90
=========================================================
package basic;
public class DoubleArrayApp {
public static void main(String[] args) {
//1μ°¨μ λ°°μ΄μ μμμ κ°μκ° μ μΈλμ§ μμ 2μ°¨μ λ°°μ΄ μμ±
// => 2μ°¨μ λ°°μ΄μ 1μ°¨μ λ°°μ΄μ λ©λͺ¨λ¦¬ μ£Όμλ₯Ό μ μ₯ν μ μλ μ°Έμ‘°μμλ§ μμ±λλ©° null μ μ₯
int[][] valueArray=new int[3][];
System.out.println("valueArray = "+valueArray);
System.out.println("valueArray[0] = "+valueArray[0]);
System.out.println("valueArray[1] = "+valueArray[1]);
System.out.println("valueArray[2] = "+valueArray[2]);
System.out.println("=========================================================");
//1μ°¨μ λ°°μ΄μ μμ±νμ¬ 2μ°¨μ λ°°μ΄μ μ°Έμ‘° μμμ μ μ₯
//1μ°¨μ λ°°μ΄μ μμμ κ°μκ° λ€λ₯Έ 2μ°¨μ λ°°μ΄ - κ°λ³ λ°°μ΄
valueArray[0]=new int[3];
valueArray[1]=new int[2];
valueArray[2]=new int[4];
System.out.println("=========================================================");
int[][] doubleArray={{10,20,30},{40,50},{60,70,80,90}};//κ°λ³λ°°μ΄
for(int[] array : doubleArray) {
//1μ°¨μ λ°°μ΄μ μ‘΄μ¬νλ μμκ°μ νλμ© μ 곡λ°μ μ μν λ³μμ μ μ₯
for(int number : array) {
System.out.print(number+"\t");
}
System.out.println();
}
System.out.println("=========================================================");
}
}
console μΆλ ₯ κ²°κ³Ό
valueArray = [[I@6073f712
valueArray[0] = null
valueArray[1] = null
valueArray[2] = null
=========================================================
=========================================================
10 20 30
40 50
60 70 80 90
=========================================================
'Backend > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java]κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°(OOP:Object Oriented Programming) (1) | 2023.12.21 |
---|---|
[Java]JDBCλ? /μλ°μ SQL Sever μ°λ λ°©λ² (μλ£) (1) | 2023.12.21 |
[Java]λ°°μ΄(Array) - 1μ°¨μ λ°°μ΄ (1) | 2023.12.05 |
[Java]Scanner ν΄λμ€(Consoleμμ κ° μ λ ₯ λ°κΈ°) (0) | 2023.12.04 |
[Java]Mathν΄λμ€λ₯Ό μ΄μ©ν΄ λμ μμ±νκΈ° - random() (1) | 2023.12.04 |