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

[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 4์žฅ 214์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต

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

๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ 4์žฅ 214์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต

luxury java programming ch4 p214 check time correct answer
1๋ฒˆ

 

๋‹ต: 

์žฅ์ : ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ง์ ‘ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค.

๋‹จ์ : ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜์ด ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์ผ์‹œ ์ค‘๋‹จ๋œ๋‹ค.

 

// ์ž๋ฐ”์—์„œ๋Š” C++๊ณผ ๋‹ฌ๋ฆฌ ๊ฐ์ฒด๋ฅผ ํ• ๋‹น ๋ฐ›์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•œ ํ›„ ์‹œ์Šคํ…œ์— ๋ฐ˜ํ™˜ํ•˜๋Š” delete๋‚˜ ์†Œ๋ฉธ์ž ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ์—†๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฉ”๋ชจ๋ฆฌ, ์ฆ‰ ๊ฐ€๋น„์ง€๋ฅผ ์ž๋™์œผ๋กœ ํšŒ์ˆ˜ํ•˜๋Š” ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜์ด ํ•„์š”ํ•˜๋‹ค.

2๋ฒˆ

 

๋‹ต: 4๋ฒˆ 

 

// printHello() ๋ผ๋Š” ๋ฉ”์†Œ๋“œ๊ฐ€ ํ˜ธ์ถœ๋˜์–ด ์ง€์—ญ ๋ณ€์ˆ˜ hello ์„ ์–ธ ๋™์‹œ์— hello! ๋ผ๋Š” ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.

 

// printHello() ๋ฉ”์†Œ๋“œ์˜ ์‹คํ–‰์ด ์ข…๋ฃŒ๋˜์—ˆ์„ ๋•Œ ์ง€์—ญ ๋ณ€์ˆ˜์ธ hello๊ฐ€ ์†Œ๋ฉธ๋˜์–ด hello! ๋ผ๋Š” ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ ˆํผ๋Ÿฐ์Šค๊ฐ€ ํ•˜๋‚˜๋„ ์—†์–ด์ง€๋ฏ€๋กœ ๊ฐ€๋น„์ง€๊ฐ€ ๋œ๋‹ค.

 

// ๊ฐ€๋น„์ง€๋ž€ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ ˆํผ๋Ÿฐ์Šค๊ฐ€ ํ•˜๋‚˜๋„ ์—†๋Š” ๊ฐ์ฒด๋ฅผ ๋งํ•œ๋‹ค.

 

1๋ฒˆ X // String ๋ ˆํผ๋Ÿฐ์Šค s1๊ณผ s2๊ฐ€ ๋™์ผํ•œ ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค.

2๋ฒˆ X // intํ˜• ๋ฐฐ์—ด ๊ฐ์ฒด์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค a๊ฐ€ ํฌ๊ธฐ๊ฐ€ 10์ธ intํ˜• ๋ฐฐ์—ด ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค.

3๋ฒˆ X // ์ฒ ์ˆ˜ ๊ฐ์ฒด๋Š” c๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๊ณ , ์˜ํฌ ๊ฐ์ฒด๋Š” b๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋ชจ๋“  ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ ˆํผ๋Ÿฐ์Šค๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ๊ฐ€๋น„์ง€๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค.

// ๋ ˆํผ๋Ÿฐ์Šค a๋Š” ์•„๋ฌด ๊ฐ์ฒด๋„ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ์ง€ ์•Š๋‹ค.

 

3๋ฒˆ

 

๋‹ต: ๊ฐ€๋น„์ง€๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

 

// new ์—ฐ์‚ฐ์ž๋ฅผ ํ†ตํ•ด Scanner ๊ฐ์ฒด๊ฐ€ ๋ฐ˜๋ณต๋ฌธ์„ ์‹คํ–‰ํ•˜๋ฉด์„œ ๊ณ„์† ์ƒ์„ฑ๋˜๊ณ , ์ƒˆ๋กœ ์ƒ์„ฑ๋œ ๊ฐ์ฒด๋Š” ๊ธฐ์กด์— ์ƒ์„ฑ๋œ ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ ˆํผ๋Ÿฐ์Šค์ธ s์— ๋Œ€์ž…๋˜์–ด ๊ธฐ์กด์— ์ƒ์„ฑ๋œ ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ ˆํผ๋Ÿฐ์Šค๊ฐ€ ํ•˜๋‚˜๋„ ์—†์–ด์ง€๊ฒŒ ๋œ๋‹ค.

4๋ฒˆ

 

๋‹ต: System.gc();

 

// JVM์— ๊ฐ•๋ ฅํ•œ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜ ์š”์ฒญ์€ System์ด๋‚˜ Runtime ๊ฐ์ฒด์˜ gc() ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค.

 

// ๊ทธ๋Ÿฌ๋‚˜, ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜ ์ž‘๋™ ์‹œ์ ์€ ์ „์ ์œผ๋กœ JVM์ด ํŒ๋‹จํ•œ๋‹ค.

728x90