Java
[Java] 08. ๋ฐฐ์ด
- -
๐ ๋ฐฐ์ด
์ผ์ ์ํ์์๋ ๋น์ทํ ๊ฒ๋ค๋ผ๋ฆฌ ๋ฌถ์ด๋๋ฉด ์ ์ง ๊ด๋ฆฌํ๊ธฐ ์ฝ๊ณ , ํ์ํ ๋ ๋ด์ฉ์ ์ฐพ๊ธฐ๋ ์ฝ์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ์์๋ ๊ฐ์ ์๋ฃํ๋ผ๋ฆฌ ๋ฌถ์ด์ ๊ด๋ฆฌํ๋ ๋ฐฐ์ด์ด ์์ต๋๋ค. ๋ฐฐ์ด์ ํตํด ๊ฐ ๋ด์ฉ๋ค์ ๋ชจ์ผ๊ณ ๊ด๋ จ๋ ๋ด์ฉ์ ๋ค๋ฃจ๊ณ ๋ฌถ์ด์ ๊ด๋ จ๋ ์ฒ๋ฆฌ๋ฅผ ํ ์ ์์ต๋๋ค.
์๋ฐ์์์ ๋ฐฐ์ด์ ๋ค๋ค๋ณด๊ฒ ์ต๋๋ค. ๊ธฐ๋ณธ ์๋ฃํ๊ณผ ์ฐธ์กฐ ์๋ฃํ์ 1์ฐจ์ ๋ฐฐ์ด์ ์ด๋ป๊ฒ ๋ค๋ฃฌ์ง ๋น๊ตํด๋ณด๊ณ , ์ฌ๋ฌ ๋ฐฐ์ด๋ค์ด ๋ชจ์ฌ ๋ง๋ค์ด์ง ๋ค์ฐจ์ ๋ฐฐ์ด์ ๋ํด ๋ฐฐ์๊ฒ ์ต๋๋ค. ๋๋ถ์ด ๊ฐ ๋ฐฐ์ด์ ์์์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ด๋ ํจ์์ ๋ฐฐ์ด์ ๋งค๊ฐ๋ณ์๋ก ์ผ์ ๋ ์ฐจ์ด์ ๋ ๋ฐฐ์๋ณด๊ฒ ์ต๋๋ค.
๐ I. ๊ธฐ๋ณธ ์๋ฃํ์ 1์ฐจ์ ๋ฐฐ์ด
๐ 1. JAVA ๋ฐฐ์ด ์ฌ์ฉ์ ์ ์์
- ๋ฐฐ์ด์ ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋ฐ๋ณต์ ์ฌ์ฉ์ ๊ณ ๋ คํ์ฌ ์ค๊ณํด์ผํจ
- ๋ฐฐ์ด + ๋ฐ๋ณต๋ฌธ์ ์ธํธ๋ก ์๊ฐํ ๊ฒ
- ์๋ฐ์ ๋ฐฐ์ด์ ์ฐธ์กฐ ์๋ฃํ
* ์ฐธ์กฐ ๋ณ์ ์ ์ธ ํ ๋ฐฐ์ด ๊ฐ์ฒผ๋ฅด ๋์ ์ผ๋ก ์์ฑ์ ํ ๋นํจ - ๊ฐ์ฒดํ ๋ฐฐ์ด์ ์ฐธ์กฐ ๋ณ์๋ค์ ์งํฉ
* ๋ฐฐ์ด ํ ๋น ํ ๋ฐฐ์ด์ ๊ฐ ์์ ํ์ ์ ํด๋นํ๋ ๊ฐ์ฒด ํ ๋น์ด ํ์ํจ
* C์ธ์ด ํฌ์ธํฐ์ ์งํฉ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ข์
๐ 2. 1์ฐจ์ ๋ฐฐ์ด์ ์ ์ธ
- ๋ฐฐ์ด ์ ์ธ๋ง์ผ๋ก๋ ์ค์ ๋ฐฐ์ด ๊ฐ์ฒด๊ฐ ์์ฑ๋์ง๋ ์๊ณ ๋จ์ง ์ฐธ์กฐ๋ณ์๋ง ์์ฑ๋จ
* elementType[ ] arrayName;
* elementType arrayName[ ];
elementType: ๋ฐฐ์ด์ ๊ฐ ์์ ํ์ / arrayName: ๋ฐฐ์ด๋ก ์ ์ธ๋๋ ๋ณ์ ์ด๋ฆ
1์ฐจ์ ๋ฐฐ์ด์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฐฐ์ด์์ ๋ช ํํ ๋ฐํ๊ธฐ ์ํ์ฌ ์๋ฃํ ๋ค์ [ ]๋ฅผ ๋ถ์ด๋ ๊ฒ์ด ๋ ์ ํธ๋ฉ๋๋ค.
๐ 3. 1์ฐจ์ ๋ฐฐ์ด์ ์์ฑ
(1) 1์ฐจ์ ๋ฐฐ์ด์ ์์ฑ
- new ์ฐ์ฐ์์ ์ฌ์ฉ์ผ๋ก ๋ฐฐ์ด ๊ฐ์ฒด๊ฐ ๋ช ์์ ์ผ๋ก ์์ฑ
- ๋ฐฐ์ด์ ๊ฐ ์์๋ค์ ์ํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ ๋น
- JVM์ด ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ๊ณ์ฐํ๋๋ฐ ํ์ํ ์ ๋ณด๋ฅผ ๋ฐฐ์ด ์ด๋ฆ์ ์ ์ฅํจ (๋ฉ๋ชจ๋ฆฌ์ฃผ์๊ฐ ์๋ id(์ฐธ์กฐ๊ฐ))
arrayName = new elementType[size];
size : ๋ฐฐ์ด ์์ ๊ฐ์, ๋ฐฐ์ด์ ํ ๋น ํฌ๊ธฐ
(2) ๋ฐฐ์ด ์ ์ธ์ ์
- new ์ฐ์ฐ์๋ฅผ ํตํด ๋์ ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น
- ํน์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ด ์๋ JVM์ด ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๊ณ์ฐ์ ํ์ํ ์ ๋ณด๋ฅผ ๋ด๋ ์ฐธ์กฐ๊ฐ์ ๋ฃ์
- intํ ์๋ฃ 5๊ฐ๋ฅผ ๋ด์ ์ ์์
- ๋ฐฐ์ด์ ์ด๋ฆ์ธ list๋ ๋ฐฐ์ด์ ์์์ฃผ์๋ฅผ ๊ฐ๋ฆฌํด
double[] costs = new double[100]; // ๊ธฐ๋ณธ์๋ฃํ(double) ๋ฐฐ์ด
boolean flags[];
flags = new boolean[20]; //์ ์ธ ํ ๋ฐฐ์ด ์ฌ์ฉ ๊ฐ๋ฅ
String[] names = new String[10]; // Stirng ํด๋์ค๋ก ๋ง๋๋ ๋ฐฐ์ด
๐ 4. ๋ฐฐ์ด ์์์ ์ ํ
- ๋ฐฐ์ด์ ํน์ ์์๋ฅผ ์๋ณํ๋ ๊ณผ์ ์ด ๋ฐฐ์ด์ ์์ ์ ํ(selection)
- ๋์ ํ ๋น๋ ๊ฐ์ ์ ํ
arrayName[ indexNumber ]
๋ฐฐ์ด์ ์ ํ์(selection expression)์ ํตํด ์ผ๋ฐ ๋จ์ ๋ณ์์ฒ๋ผ ์กฐ์ ๊ฐ๋ฅ
๐ 5. ๋ฐฐ์ด์ ์ฒจ์
- ๋ฐฐ์ด์ ์์๋ ์ฒจ์(index)๋ฅผ ์ฌ์ฉํ์ฌ ์ฐธ์กฐ
- 0๋ถํฐ (๋ฐฐ์ด์ ํ ๋นํฌ๊ธฐ - 1)๊น์ง ์ ํจํ ๋ฐฐ์ด์ ์ฒจ์ ๋ฒ์๋ก ์ง์ ๋จ
- ์ด๋ฅผ ๋ฒ์ด๋ ๊ฐ์ ์ฌ์ฉํ๋ฉด ํ๋ก๊ทธ๋จ ์ํ ์ ArrayIndexOutOfBoundsException ์์ธ ๋ฐ์
arrayName.length
- ๋ฐฐ์ด์ ํ ๋น ํฌ๊ธฐ๋ฅผ ๋ฐํ ๋ฐ์ ์ ์์
- ๋ฐฐ์ด ์ญ์ ๊ฐ์ฒด์ด๊ธฐ ๋๋ฌธ์ length๊ฐ ์ ๊ณต๋จ
- ๋ฐฐ์ด์ ์ ํจ ๋ฒ์๋ (0 ~ ๋ฐฐ์ด.length - 1)๋ก ํํ๋จ
๐ 6. ๋ฐฐ์ด ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ
- ๋ฐฐ์ด ์ ์ธ๋ฌธ์ ์ค๊ดํธ๋ฅผ ์ด์ฉํ์ฌ ์ด๊ธฐ๊ฐ์ ํ ๋น
- ์ด๊ธฐ๊ฐ ๊ฐ์์ ๋์ผํ ํฌ๊ธฐ์ ๋ฐฐ์ด์ด ์์ฑ
- ๊ฐ ์์๋ค์ ์ด๊ธฐ๊ฐ์ผ๋ก ์ด๊ธฐํ ๋จ
๐ II. ์ฐธ์กฐ ์๋ฃํ์ 1์ฐจ์ ๋ฐฐ์ด
๐ 1. ๊ฐ์ฒด(์ฐธ์กฐํ) ๋ฐฐ์ด
- ๊ฐ์ฒด๋ค์ ๋ํ ์ฐธ์กฐ ๋ณ์๋ค์ ๋ฐฐ์ด ์์๋ก ๊ฐ์ง
- ๋ฐฐ์ด์ ๊ฐ ์์๋ null์ ์ด๊ธฐ๊ฐ์ผ๋ก ๊ฐ์ง
- ๋ฐฐ์ด ์์์ธ ์ฐธ์กฐ ๋ณ์๊ฐ ๊ฐ๋ฆฌํค๊ฒ ๋ ๊ฐ ๊ฐ์ฒด๋ค์ ๋ฐ๋์ ๋ณ๋๋ก ์์ฑํด์ผํจ
Circle[] circles = new Circle[5]; // ๊ฐ ์์๋ ์์ง null ๊ฐ์ ๊ฐ์ง
// ๊ฐ ์์๋ณ๋ก ๋ณ๋์ ๊ฐ์ฒด๋ฅผ ์์ฑํด์ผํจ
Circles[0] = new Circle();
Circles[1] = new Circle(2);
Circles[2] = new Circle(3);
Circles[3] = new Circle(4);
Circles[4] = new Circle(5);
// ๋ฐ๋ณต๋ฌธ์ ํตํด ๊ฐ ์์์ ์ ๊ทผ
for(int i = 0; i < circles.length; i++) {
system.out.println(circles[i].radius);
}
๐ 2. ๊ฐ์ฒด ๋ฐฐ์ด์ ์์ฑ
- ๊ฐ์ฒด ๋ฐฐ์ด์ ๋ํ ์ฐธ์กฐ ๋ณ์๋ฅผ ์ ์ธ
- new ์ฐ์ฐ์๋ก ๊ฐ์ฒด ๋ฐฐ์ด์ ํ ๋น
* ๊ฐ ์์(ํ ๋น๋ ๊ณต๊ฐ)์ ๊ฐ ํ์ ์ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํค๋ ์ฐธ์กฐ๋ณ์ - new ์ฐ์ฐ์์ ์ ์ ํ ์์ฑ์ ํธ์ถ๋ก ๊ฐ ์์(์ฐธ์กฐ๋ณ์)๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ์ฒด๋ฅผ ํ ๋น
Circle[] circles; // 1๋จ๊ณ
circles = new Circle[5]; // 2๋จ๊ณ
circles[0] = new Circle(); // 3๋จ๊ณ
๐ 3. ๊ฐ์ฒด(์ฐธ์กฐํ) ๋ฐฐ์ด์ ์1: Circle
- ๊ธฐ๋ณธ ์๋ฃํ ๋ฐฐ์ด์ ๊ฐ์ฒด ์์์ ๊ฐ์ ์ง์ ํ์ง๋ง, ์ฐธ์กฐ ์๋ฃํ ๋ฐฐ์ด์ ์ฐธ์กฐ ๋ณ์๊ฐ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํด
- ๊ฐ ์์๋ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํค๋ ์ฐธ์กฐ ๋ณ์์ผ๋ฟ ์ค์ ๊ฐ์ฒด๋ ์๋
๐ 4. ๊ฐ์ฒด ๋ฐฐ์ด์ ์2: String
- ์์์ ์์ฑ์ด๋ ๋ช ์์ ์์ฑ๊ณผ ๊ด๊ณ์์ด ๋ด๋ถ ๊ตฌ์กฐ๋ ๋ฌธ์์ด ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐ๊ฐ์ผ๋ก ๊ฐ๋ ๋ฐฐ์ด์ด ์์ฑ๋จ
- ๊ฐ ์์์ ๋ฌธ์์ด ๊ฐ์ฒด๋ฅผ ์์ฑํด์ ๋ฃ์ ์ ์์
- ์ฐธ์กฐ์๋ฃํ ๋ฐฐ์ด์ด๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด ์์ ์์ฒด์ ๊ฐ์ด ๋ค์ด๊ฐ๋ ๊ฒ์ ์๋
๐ 5. 1์ฐจ์ ๋ฐฐ์ด์ ์์ ์ ๊ทผ ๋ฐฉ๋ฒ
- ๋ฐฐ์ด์ ๋ชจ๋ ์์์ ์์ฐจ์ ์ผ๋ก ์ ๊ทผํ๊ธฐ ์ํด์๋ for ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํจ
- ์ธ๋ฑ์ค ๋ณ์์ ๋ณํ ๋ฒ์๋ก ์ ๊ทผํ ์์๋ค์ ์ ํจํ ์ฒจ์๊ฐ์ ๋ํ๋
- ์ธ๋ฑ์ค ๋ณ์์ ๊ฐ = ์ ๊ทผํ ๋ฐฐ์ด์ ์ฒจ์ ๋ฒํธ
int i;
for (i = 0; i < array.length; i++) {
array[i] = ~~;
}
๐ 6. for each ๋ฃจํ
for each (Type var) in {array}
- ๋ฐฐ์ด์ ์ฒซ ์์๋ถํฐ ๋ ์์๊น์ง ์์ฐจ ์ ์ผ๋ก ์ ๊ทผ์ ์ฌ์ฉํ๋ JDK5 ์ดํ ๋ฐ๋ณต๋ฌธ
- array๊ฐ ์ฐธ์กฐํ๋ ๋ฐฐ์ด ์์๋ค์ ์์ฐจ์ ์ผ๋ก ๋ณ์ var์ ์ ๋ฌํ๋ฉด์ ์ฒ๋ฆฌ
- index ๋ณ์๋ฅผ ๋ฐ๋ก ์ง์ ํ ํ์๊ฐ ์์
- ๋จ ํน์ ์์์ ๋ํด ๋ณ๋์ ์์ ์ ํ ์๋ ์์
String[] arr = {"์ฒ ์", "์ํฌ", "๋ฏผ์"};
for(Stirng s : arr)
System.out.println(s);
๐ III. ๋ฐฐ์ด๊ณผ ํจ์
๐ 1. ๋ฐฐ์ด์ ๋งค๊ฐ๋ณ์ ์ ๋ฌ
(1) ๋ฐฐ์ด์ ๋ฉ์๋์ ์ค์ธ์๋ก ์ฌ์ฉํ ๋ ์ฌ์ฉ
- ๋ฐฐ์ด์ ์ฐธ์กฐ ๋ณ์๋ฅผ ๋๊น, ๋ฐฐ์ด ๊ฐ์ฒด์ ์ฐธ์กฐ๊ฐ์ด ๋งค๊ฐ ๋ณ์๋ก ์ ๋ฌ๋จ
- ๋ฐฐ์ด์ ์ด๋ฆ์ ๋ฐฐ์ด ๊ฐ์ฒด์ ์ฐธ์กฐ๊ฐ
- ๋ฐฐ์ด์ด ์ธ์์ฌ๋ ๋งค๊ฐ๋ณ์๋ก ๊ฐ์ด ๋ณต์ฌ๋๋ ๊ฒ์ด ์๋ ์ฐธ์กฐ๊ฐ์ด ๋ณต์ฌ๋๋ ๊ฒ
- ๋ฐฐ์ด์ ์ ํจํฌ๊ธฐ๋ฅผ .length๋ฅผ ์ด์ฉํด์ ๋ฐฐ์ด๊ณผ ํจ๊ป ์ ๋ฌ
(2) ๋ฐฐ์ด์ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ ๋
- ์ธ์์ ๊ฐ์ ์์ ํ์ ์ ์ฐธ์กฐ ๋ณ์ ์ ์ธ
- ๋งค๊ฐ ๋ณ์๋ฅผ ํตํด ์ค์ธ์์ ์ฐธ์กฐ ๊ฐ๋ฅ
- ๋งค์๋ ์์์ ์ค์ธ์ ๊ฐ์ ๋ณ๊ฒฌํ ์ ์์
- ๋ฐฐ์ด์ ์ ํจํฌ๊ธฐ๋ฅผ .length๋ฅผ ์ด์ฉํด์ ๋ฐฐ์ด์ ํ ๋น ํฌ๊ธฐ ์ ๊ทผ ๊ฐ๋ฅ
๐ 2. ๋ฉ์๋์ ๋ฐฐ์ด ๋ฐํ
- ๋ฐฐ์ด์ ์ฐธ์กฐ๊ฐ์ ๋ฐํํ๋ ๊ฒ์ ๊ฐ ์์๊ฐ์ ๋ณต์ฌํด ๋ฐํํ๋ ๊ฒ์ ์๋
- ๊ฐ ์์์ ์ค์ธ์ ์์ญ์ ์ ๊ทผํ๋ ๊ฒ
- ๋ฉ์๋์ ๋ฐํ ์๋ฃํ์ ๋ฐํํ๊ณ ์ ํ๋ ๋ฐฐ์ด์ ์์ ํ์ ๊ณผ ์ผ์นํด์ผํจ
๐ IV. ๋ค์ฐจ์ ๋ฐฐ์ด
๐ 1. ๋ค์ฐจ์ ๋ฐฐ์ด(Multidimenstional Arrays)
- ๋ฐฐ์ด ์์ ์์ฒด๊ฐ ๋ ๋ค๋ฅธ ๋ฐฐ์ด์ธ ๊ฒฝ์ฐ๋ฅผ ๋ค์ฐจ์ ๋ฐฐ์ด์ด๋ผ๊ณ ํจ
- n์ฐจ์ ๋ฐฐ์ด์ n-1์ฐจ์ ๋ฐฐ์ด์ด ๋ชจ์ธ ๊ฒ
- n์ฐจ์ ๋ฐฐ์ด์ ๊ฐ ์์๋ฅผ ์ฐธ์กฐํ๊ธฐ ์ํ์ฌ n๊ฐ์ ์ฒจ์๊ฐ ํ์ํจ
- 1์ฐจ์ ๋ฐฐ์ด์ ๋จ์ ๋ณ์๋ฅผ ํ ๋ฉ์ด๋ฆฌ๋ก ๋ฌถ์ ๊ฒ
- 1์ฐจ์ ๋ฐฐ์ด์ ๋ํ ์ฐธ์กฐ ๋ณ์๋ฅผ ๋ฌถ์ ๊ทธ๋ฃน์ด 2์ฐจ์ ๋ฐฐ์ด
๐ 2. ๊ณ ์ ์ /๊ฐ๋ณ์ ๊ธธ์ด์ 2์ฐจ์ ๋ฐฐ์ด์ ์์
(1) ๊ณ ์ ์ ๊ธธ์ด์ 2์ฐจ์ ๋ฐฐ์ด ์
- [ ] [ ] ๋ ๊ฐ๋ก ์ฐธ์กฐ ๋ณ์๋ฅผ ์ ์ธํจ
- [ 1์ฐจ์ ๋ฐฐ์ด์ ๊ฐ์ ] [ ๋ฐฐ์ด์ ์์ ๊ฐ์ ]๋ก ํฌ๊ธฐ๋ฅผ ์ ํจ, ์ฐธ์กฐ ๋ณ์์ ๋ฐฐ์ด ๊ฐ์ฒด๋ฅผ ํ ๋นํจ
- ๊ฐ ๋ฐฐ์ด์ ์์๋ 2๊ฐ์ ์ธ๋ฑ์ค ๋ฒํธ๋ก ์ ๊ทผ ๊ฐ๋ฅํจ
(2) ๊ฐ๋ณ์ ๊ธธ์ด์ 2์ฐจ์ ๋ฐฐ์ด ์
- ๋ฐฐ์ด์ ์์ ๊ฐ์๋ฅผ ์ง์ ํ์ง ์์ ๊ฒฝ์ฐ ๊ฐ๋ณ์ ์ผ๋ก ๋ฐฐ์ด์ด ๋ง๋ค์ด์ง
- ๋ ๋ฐฐ์ด์ ์ฐธ์กฐ๊ฐ์ ์ ์ฅํ ๋ฐฐ์ด๋ง ๋ง๋ค๊ณ ๊ฐ ์ฐธ์กฐ ๋ณ์๊ฐ ๊ฐ๋ฆฌํค๋ ๋ฐฐ์ด์ ์์ฑ๋์ง ์์ ๊ฒ
- ์ด๋ฆ์ผ๋ก ์ ๊ทผํ์ฌ ์ผ์ฐจ์ ๋ฐฐ์ด์ ๋ฐ๋์ ํ ๋นํด์ผ ๊ฐ์ด ์ง์ ๋จ
๐ 3. 2์ฐจ์ ๊ฐ์ฒด ๋ฐฐ์ด ์
- ์ฐธ์กฐ์๋ฃํ์ผ๋ก ๋ง๋ค์ด์ง ๋ฐฐ์ด์ด๋ฏ๋ก ๊ฐ๋ณ์ ์
- ๊ฐ ์์๋ String ํ์ ์ ๊ฐ์ฒด๋ฅผ ์๋ฏธํ๋ ๊ฒ์ด ์๋ ์ฐธ์กฐ ๋ณ์์ ๋ฌถ์ ์ค ํ ์นธ์ ์๋ฏธ
๐ 4. ์ด์ฐจ์ ๋ฐฐ์ด์ ์ด๊ธฐํ
- ์ผ์ฐจ์ ๋ฐฐ์ด์ ์ด๊ธฐํ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ด๊ธฐํ ๋ชฉ๋ก์ ์ฌ์ฉํ์ฌ ์ด์ฐจ์ ๋ฐฐ์ด๋ ์ ์ธํจ
- ๋ฐฐ์ด ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ๊ฐ ๊ฐ๋ฅํจ
int[][] array = { {1, 3, 5}, {2, 4, 6} };
๐ 5. 2์ฐจ์ ๋ฐฐ์ด์ ์์ ์ ๊ทผ ๋ฐฉ๋ฒ
- C์ธ์ด์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ค์ฒฉ๋ for ๋ฐ๋ณต๋ฌธ์ ํตํด ๊ฐ ์์์ ์ ๊ทผํ ์ ์์
int i, j;
for (i = 0; i < array.length; i++) {
for (j = 0; j < array[i].length; j++) {
statements to be repeated : array[i][j]
}
}
- array.length = 1์ฐจ์ ๋ฐฐ์ด์ ๊ฐ์
- array[i].length = i๋ฒ์งธ ๊ทธ๋ฃน์ ์์ ๊ฐ์
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] 09. ํด๋์ค ์์ (0) | 2022.10.12 |
---|---|
[Java] 07-2 ์๋ฐ ๊ธฐ๋ณธ API (0) | 2022.10.06 |
[Java] 07-1 ์๋ฐ์ ํจํค์ง์ ๋ชจ๋ (0) | 2022.10.05 |
[Java] 06. ์บก์ํ์ ์ ๋ณด ์๋ (1) | 2022.09.30 |
[Java] 05. ํด๋์ค์ ๋ฉค๋ฒ (0) | 2022.09.29 |
Contents
์์คํ ๊ณต๊ฐ ๊ฐ์ฌํฉ๋๋ค