๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ–ฅ๏ธ ๋ฐฑ์—”๋“œ/Java

Java10๋ถ€ํ„ฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ 'var' ํ‚ค์›Œ๋“œ

by OR15A 2023. 11. 29.

์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ๋ฅผ ๊ณต๋ถ€ํ•˜๋‹ค๊ฐ€ JavaScript์—์„œ๋‚˜ ๋ณด๋˜ var ํ‚ค์›Œ๋“œ ๋ฐœ๊ฒฌ...

๋ฐ”๋กœ GPT์™€ ๊ณต๋ถ€ ์‹œ์ž‘ํ–ˆ๋‹ค

 

Q. ์ž๋ฐ”์—์„œ var ์‚ฌ์šฉ๊ฐ€๋Šฅํ•ด??

๋„ค, Java 10๋ถ€ํ„ฐ var ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ์ปฌ ๋ณ€์ˆ˜์˜ ํƒ€์ž…์„ ์ž๋™์œผ๋กœ ์ถ”๋ก ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ด ๊ธฐ๋Šฅ์€ "๋กœ์ปฌ ๋ณ€์ˆ˜ ํƒ€์ž… ์ถ”๋ก "์ด๋ผ๊ณ  ํ•˜๋ฉฐ, var๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Java ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋ณ€์ˆ˜์˜ ํƒ€์ž…์„ ์ดˆ๊ธฐํ™”์‹์—์„œ ์œ ์ถ”ํ•ฉ๋‹ˆ๋‹ค.

 

var์˜ ์‚ฌ์šฉ ์˜ˆ์‹œ

var number = 10; // int๋กœ ์ถ”๋ก ๋จ
var message = "Hello World"; // String์œผ๋กœ ์ถ”๋ก ๋จ
var list = new ArrayList<String>(); // ArrayList<String>์œผ๋กœ ์ถ”๋ก ๋จ

 

var๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์˜ ์ฃผ์˜์ 

  • ๋กœ์ปฌ ๋ณ€์ˆ˜์—๋งŒ ์‚ฌ์šฉ
    • var๋Š” ์˜ค์ง ๋ฉ”์„œ๋“œ ๋‚ด๋ถ€์—์„œ ๋กœ์ปฌ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํด๋ž˜์Šค ๋ฉค๋ฒ„, ๋ฉ”์„œ๋“œ ๋งค๊ฐœ๋ณ€์ˆ˜, ๋ฆฌํ„ด ํƒ€์ž…์—๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ๋ช…์‹œ์ ์ธ ์ดˆ๊ธฐํ™”๊ฐ€ ํ•„์š”
    • var๋กœ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ๋ฐ˜๋“œ์‹œ ์ดˆ๊ธฐํ™”๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ดˆ๊ธฐํ™”์‹์„ ํ†ตํ•ด ๋ณ€์ˆ˜์˜ ํƒ€์ž…์„ ์ถ”๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ€๋…์„ฑ ์œ ์˜
    • ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด var์˜ ์‚ฌ์šฉ์€ ์‹ ์ค‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ๋•Œ๋•Œ๋กœ ๊ตฌ์ฒด์ ์ธ ํƒ€์ž…์„ ๋ช…์‹œํ•˜๋Š” ๊ฒƒ์ด ๋” ๋ช…ํ™•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ž๋ฐ”์˜ ์ •์„ ์™ธ์— ๋‹ค๋ฅธ ์ฑ…์œผ๋กœ๋„ ๊ณต๋ถ€ํ•ด์•ผ๊ฒ ๋‹ค!