๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ 3์ฅ ๊ต์ฌ_์ด๋ก ๋ฌธ์ ์ ๋ฆฌ
์ฒดํฌํ์
127์ชฝ
1๋ฒ
2์ค ์ค์ฒฉ์ ์ฌ์ฉํ์ฌ ์ค๋ฅธ์ชฝ๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋๋๋ก for, while, do-while๋ฌธ์ผ๋ก ๊ฐ๊ฐ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ.
*****
****
***
**
*
for(int i = 5; i > 0; i--) {
for(int j = 0; j < i; j++) {
// ์กฐ๊ฑด์์ ๊ฐ๋ ์ฑ ์๊ฒ ๋ฆฌํฉํ ๋งํ์ฌ ์์ฑํ๋ ๊ฒ์ด ์ข๋ค.
145์ชฝ
4๋ฒ
๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ๊ตฌ์กฐ์ ๊ฐ์ ๊ฐ๋ ๋น์ ๋ฐฉํ ๋ฐฐ์ด์ ์์ฑํ๋ผ.
0 1 2 3
4
5
6 7 8 9
// ๋น์ ๋ฐฉํ ๋ฐฐ์ด ์ ์ธ ๋ฐ ์์ฑ๊ณผ ์ด๊ธฐํ๋ ์ด๊ธฐํ ๋ธ๋ญ์ ์ด์ฉํ๋ฉด new ์ฐ์ฐ์๋ฅผ ์ด์ฉํ์ฌ ๋ฐฐ์ด ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ๋ณด๋ค ๊ฐ๋จํ๊ฒ ํ ์ ์๋ค.
157์ชฝ
2๋ฒ ๋ค์ ๋ฐ์ค ์น ๋ฌธ์ฅ์ ์คํํ ๋ ๋ฐ์ํ๋ ์์ธ๋ ๋ฌด์์ธ๊ฐ?
(2) String s = "Java";
int n = Integer.parseInt(s);
๋ต: NumberFormatException
// ๋ฌธ์์ด "Java"๋ฅผ ์ ์ intํ์ผ๋ก ๋ณํํ๊ณ ์ ํ์ฌ ๋ฌธ์์ด์ด ๋ํ๋ด๋ ์ซ์์ ์ผ์นํ์ง ์๋ ํ์ ์ ์ซ์๋ก ๋ณํ์ ๋ฐ์ํ๋ ์์ธ๊ฐ ๋ฐ์ํ์๋ค.
์ฐ์ต๋ฌธ์
163์ชฝ
13๋ฒ ์ ์ง 4๋ฒ
๋ช ๋ นํ์ด java Hello abc 5์ผ ๋, Hello ํด๋์ค์ main() ๋ฉ์๋๊ฐ ์์ผ๋ฉด ์คํ ์์ ํ ๋ฐ๋ก ์ค๋ฅ๋ฅผ ๋ด๋ฉด์ ์ข ๋ฃํ๋ค.
// java Hello๋ Hello ํด๋์ค ํ์ผ์ ์คํํ๋ ๋ช ๋ น์ด์ด๋ค. main() ๋ฉ์๋์ ์ธ์๋ก abc, 5๋ฅผ ๋ฌธ์์ด ๋ฐฐ์ด๋ก ๋ง๋ค์ด ์ ๋ฌํ๊ฒ ๋๋ค.
// C:\Workspaces\luxury_java_programming_review1\_03_loop_array_and_exception\src\main\java\com\sh\exercise\theory> java Hello abc 5
์ค๋ฅ: ๊ธฐ๋ณธ ํด๋์ค Hello์(๋ฅผ) ์ฐพ๊ฑฐ๋ ๋ก๋ํ ์ ์์ต๋๋ค.
์์ธ: java.lang.ClassNotFoundException: Hello
// ์๋ฐ ํ๋ก๊ทธ๋จ์ main() ๋ฉ์๋๋ถํฐ ์์๋๋ฏ๋ก, main() ๋ฉ์๋๊ฐ ์๋ ํด๋์ค๋ถํฐ ๋ก๋ฉ๋๋๋ฐ main() ๋ฉ์๋๊ฐ Hello ํด๋์ค์ ์์ผ๋ฏ๋ก ์๋ฐ ํ๋ก๊ทธ๋จ์ด ์คํ๋์ง ๋ชปํ๋ค.