Language/JAVA

[Java] var ์˜ˆ์•ฝ์–ด

๊ต ๋ฏผ 2024. 9. 27. 21:15

๐Ÿ“์ •์˜

var(variable) : ์ดˆ๊นƒ๊ฐ’์„ ํ†ตํ•˜์—ฌ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ถ”๋ก ํ•  ์ˆ˜ ์žˆ๋Š” ํ‚ค์›Œ๋“œ

*์˜ˆ์•ฝ์–ด : ํŠน์ • ๊ธฐ๋Šฅ์ด๋‚˜ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„ ๋‹จ์–ด๋กœ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ๋ฏธ๋ฆฌ ์ •ํ•ด๋‘” ํ‚ค์›Œ๋“œ

 

 

๐Ÿ“์žฅ์ 

  • ๊ฐ€๋…์„ฑ
  • ๊ฐ„๊ฒฐํ•˜๊ณ  ์ง๊ด€์ ์ธ ์ฝ”๋“œ

 

๐Ÿ“ํŠน์ง•

  • ์ž๋ฐ” 10๋ถ€ํ„ฐ ์ง€์›๋˜๋Š” ๊ธฐ๋Šฅ
  • ํ•œ ์ค„์— ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜ ์„ ์–ธ๋งŒ ๊ฐ€๋Šฅ : ๊ฐ ๋ณ€์ˆ˜๊ฐ€ ๊ฐœ๋ณ„์ ์œผ๋กœ ์„ ์–ธ๋˜๊ณ  ์ดˆ๊ธฐํ™”๋˜์–ด์•ผ ํ•˜๋ฉฐ, ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜๋ฅผ ํ•œ ์ค„์—์„œ ์ดˆ๊ธฐํ™”ํ•  ์ˆ˜ ์—†๋‹ค. 
    // var x = 1, y = 3, z = 4;
    // ์˜ค๋ฅ˜ ๋ฐœ์ƒ : var์€ ํ•œ ์ค„์— ํ•˜๋‚˜์˜ ํ•˜๋‚˜ ๋ณ€์ˆ˜ ์„ ์–ธ๋งŒ ์ง€์›ํ•œ๋‹ค.
    
    // var oops;
    // oops = 1; 
    // ์˜ค๋ฅ˜ ๋ฐœ์ƒ : ๋‘ ์ค„์— ๊ฑธ์นœ ์ •์˜ ๋ถˆ๊ฐ€.
  • ์ง€์—ญ ๋ณ€์ˆ˜์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ : ๋ฉ”์„œ๋“œ ๋‚ด๋ถ€์˜ ์ง€์—ญ ๋ณ€์ˆ˜์—์„œ๋งŒ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ•„๋“œ๋‚˜ ๋ฉ”์„œ๋“œ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.
  • ํƒ€์ž…์„ ๋ฐ˜๋“œ์‹œ ์ถ”๋ก ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ : ์ดˆ๊ธฐํ™” ๊ฐ’์„ ํ†ตํ•ด ํƒ€์ž… ์ถ”๋ก ์„ ํ•˜๊ธฐ์—, ์ดˆ๊ธฐํ™”๋ฅผ ํ•˜์ง€ ์•Š์œผ๋ฉด ์˜ค๋ฅ˜ ๋ฐœ์ƒ
  • ๋‚จ์šฉํ•˜๋ฉด ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์ด ๋” ๋‚ฎ์•„์งˆ ์ˆ˜ ์žˆ์Œ

 

๐Ÿ“์‚ฌ์šฉ ์˜ˆ์‹œ

  1. ๊ธฐ๋ณธ
    var name = "Alice"; // ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ String์œผ๋กœ ์ถ”๋ก 
    var number = 10;    // ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ int๋กœ ์ถ”๋ก 
  2. ์ปฌ๋ ‰์…˜ ์‚ฌ์šฉ
    var list = new ArrayList<String>(); // ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ArrayList<String>์œผ๋กœ ์ถ”๋ก 
  3. ๋ฃจํ”„ ์†์—์„œ ์‚ฌ์šฉ
    var numbers = List.of(1, 2, 3, 4, 5);
    for (var number : numbers) {
        System.out.println(number);
    }