๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
1. Java ์ž๋ฐ”/1_0. ์ฑ…, ๊ฐ•์˜

[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 3์žฅ ๊ต์žฌ_์ด๋ก  ๋ฌธ์ œ ์ •๋ฆฌ

by ๋น„์†Œ์•ผ 2022. 10. 9.
728x90

๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ 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 ํด๋ž˜์Šค์— ์—†์œผ๋ฏ€๋กœ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜์ง€ ๋ชปํ•œ๋‹ค.

728x90