JavaRush /Java Blog /Random-KO /Java ๋ณ€์ˆ˜ ๋ฐ ์ƒ์ˆ˜

Java ๋ณ€์ˆ˜ ๋ฐ ์ƒ์ˆ˜

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
Java ์–ธ์–ด๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ํ•ด๋‹น ๊ตฌ๋ฌธ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ํ•ต์‹ฌ์ ์ด๊ณ  ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์„ฑ ์š”์†Œ ์ค‘ ํ•˜๋‚˜๋Š” ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค.

Java์—์„œ ๋ณ€์ˆ˜๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

Java์˜ ๋ณ€์ˆ˜๋Š” ๋‚˜์ค‘์— ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ผ๋ถ€ ๋ฐ์ดํ„ฐ ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ปจํ…Œ์ด๋„ˆ์ž…๋‹ˆ๋‹ค. ๋ณธ์งˆ์ ์œผ๋กœ ๋ณ€์ˆ˜๋Š” Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ถ„ํ• ํ•  ์ˆ˜ ์—†๋Š” ๊ฐ€์žฅ ์ž‘์€ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. Java์˜ ๋ณ€์ˆ˜๋Š” ์ž‘์€ ๋ฐ์ดํ„ฐ์šฉ(๊ธฐ๋ณธ ๋ณ€์ˆ˜)๊ณผ ๋” ๋ณต์žกํ•˜๊ณ  ๋ฌด๊ฑฐ์šด ๋ณ€์ˆ˜(์ฐธ์กฐ ๋ณ€์ˆ˜)์˜ ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ๋ณ€์ˆ˜๊ฐ€ ๋ฐ์ดํ„ฐ ๊ฐ’ ์ž์ฒด๋ฅผ ์ €์žฅํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ๊ฒฝ์šฐ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณ€์ˆ˜๋ฅผ ๊ธฐ๋ณธ ๋ณ€์ˆ˜๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. Java์˜ ๊ธฐ๋ณธ ๋ณ€์ˆ˜ ๋ฐ ์ƒ์ˆ˜ - 1

Java์—์„œ ๋ณ€์ˆ˜ ์„ ์–ธ

์ด ์˜ˆ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
int x = 9;
์šฐ๋ฆฌ๊ฐ€ ๋ณด๋Š” ๊ฒƒ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค: int- -2147483648 ~ 2147483647 ๋ฒ”์œ„์— ์žˆ๋Š” ์ •์ˆ˜๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋ณ€์ˆ˜ ์œ ํ˜• x- ๋ณ€์ˆ˜ ์ด๋ฆ„(์„œ๋กœ ๊ตฌ๋ณ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ฃ ?) = ์ผ๋ถ€ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ํ• ๋‹น ๊ธฐํ˜ธ, ์ผ๋ถ€ value 9- ํ•ด๋‹น ๊ฐ’์€ ์ด ๋ช…๋ น์˜ ๋์ž…๋‹ˆ๋‹ค . ์ด์ œ ๋ชจ๋“  ๊ฒƒ์„ ์ข…ํ•ฉํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฆ„์ด ์žˆ๋Š” ;์œ ํ˜•์˜ ๋ณ€์ˆ˜์— ๊ฐ’์ด ์žˆ์Œ ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค . ์ด ์˜ˆ๋Š” ์ถ•์•ฝ๋œ ํ˜•์‹์œผ๋กœ ๋˜์–ด ์žˆ์œผ๋ฉฐ ์ „์ฒด ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. intx9
int x;
x = 9;
์ฒซ ๋ฒˆ์งธ ์ค„์—์„œ๋Š” ๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ์ด๋ฆ„ ํ• ๋‹น์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ด๋ฅผ ํ†ตํ•ด JVM์— ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๊ณต๊ฐ„ int(4๋ฐ”์ดํŠธ)์„ ํ• ๋‹นํ•˜๊ณ  ์ด๋ฆ„์„ ์ง€์ •ํ•˜๋„๋ก ์ง€์‹œํ•ฉ๋‹ˆ๋‹ค x. ๋‘ ๋ฒˆ์งธ์—์„œ๋Š” ๊ฐ’์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค 9. ์ด์ „์—๋Š” ๊ธฐ๋ณธ๊ฐ’, ์ฆ‰ 0. ๋ณ€์ˆ˜ ์ด๋ฆ„ ์ง€์ •์— ๊ด€ํ•ด ๋ช‡ ๋งˆ๋”” ๋ง์”€๋“œ๋ฆด ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์›์น™์ ์œผ๋กœ ๋‚ฎ์€ ๋‚™ํƒ€ ์Šคํƒ€์ผ๋กœ ์ž‘์„ฑ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ๋žŒ ์ˆ˜(๋ช… ์ˆ˜)๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ ์ ˆํ•œ ์ด๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
int countOfPeople;
์ด ์ด๋ฆ„์—์„œ ์ฒซ ๋ฒˆ์งธ ๋‹จ์–ด๋Š” ์†Œ๋ฌธ์ž(์†Œ๋ฌธ์ž)๋กœ ์‹œ์ž‘ํ•˜๊ณ  ์ดํ›„์˜ ๊ฐ ๋‹จ์–ด๋Š” ๋Œ€๋ฌธ์ž(๋Œ€๋ฌธ์ž)๋กœ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ๋ณ€์ˆ˜ ์ด๋ฆ„์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋‹จ์–ด๋กœ ๊ตฌ์„ฑ๋˜๋ฏ€๋กœ ์ด๋Ÿฌํ•œ ์ด๋ฆ„์„ ๋” ์‰ฝ๊ฒŒ ์ฝ์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

๋ณ€์ˆ˜ ์žฌ์ •์˜

๋ณ€์ˆ˜ ์„ ์–ธ ์˜ˆ์ œ๋กœ ๋Œ์•„๊ฐ€ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
int x = 9;
x๋ณ€์ˆ˜์— ๊ฐ’์„ ํ•œ ๋ฒˆ ์ž…๋ ฅํ–ˆ๋‹ค๊ณ  ํ•ด์„œ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์ค‘์— ๋ณ€์ˆ˜๊ฐ€ ํ•ญ์ƒ ๊ฐ’์„ ๊ฐ–๊ฒŒ ๋œ๋‹ค๋Š” ์˜๋ฏธ๋Š” ์•„๋‹™๋‹ˆ๋‹ค 9. ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ๋‹ค์‹œ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:
x = 4;
๋ชจ๋“  ๊ฒƒ์ด ๊ฑฐ์˜ ๋™์ผํ•˜์ง€๋งŒ ( int) ์œ ํ˜•์€ ๋ณ€์ˆ˜ ์„ ์–ธ(์กด์žฌ ์„ ์–ธ) ์‹œ ๋“ฑ๋ก๋˜๋ฏ€๋กœ ๋” ์ด์ƒ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ, ์žฌ์‚ฌ์šฉ๋งŒ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์—ฌ๊ธฐ์„œ๋Š” ๋ฎ์–ด์“ฐ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋ณ€์ˆ˜์— ์ƒˆ ๊ฐ’์„ ์„ค์ •ํ•˜๊ณ  ์ด์ „ ๊ฐ’์„ ๋ฎ์–ด์”๋‹ˆ๋‹ค). ๋ณ€์ˆ˜๋„ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
int y = 7;
๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ์„ ์„ค์ •ํ•˜๋ฉด x = y; ๋ณ€์ˆ˜์˜ ์ด์ „ ๊ฐ’์ด x์‚ญ์ œ๋˜๊ณ  ๊ฐ’์˜ ๋ณต์‚ฌ๋ณธ y, ์ฆ‰ - ๋กœ ๋ฎ์–ด์“ฐ์—ฌ์ง‘๋‹ˆ๋‹ค 7. ํ•„์š”ํ•œ ์ˆซ์ž๋งŒํผ ๋‹ค๋ฅธ ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ๋Š˜๋ฆด ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
x = y + 5;
๋ณ€์ˆ˜๊ฐ€ y7์ด์—ˆ์œผ๋ฏ€๋กœ ๊ฒฐ๊ณผ๋Š” x12๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋” ํฅ๋ฏธ๋กœ์šด ์ ์€ ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.
x = x + 6;
์—ฌ๊ธฐ์„œ ๋ฌด์—‡์„ ๋ณผ ์ˆ˜ ์žˆ๋‚˜์š”? ๋ณ€์ˆ˜ x์—๋Š” ๊ณผ๊ฑฐ์— 6๋งŒํผ ์ฆ๊ฐ€ํ•œ ๊ฐ’์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, 12 + 6 = 18์ด ๋ฉ๋‹ˆ๋‹ค. ๋™์ผํ•œ ํ•ญ๋ชฉ์€ ๋‹ค์Œ์„ ์ƒ๋žตํ•˜์—ฌ ๋‹จ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค x.
x =+ 6;

๋ณ€์ˆ˜ ์œ ํ˜•

Java์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ํด๋ž˜์Šค์™€ ๊ฐ์ฒด๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. Java ๋ณ€์ˆ˜๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
  • ๊ฐ์ฒด๋ณ€์ˆ˜;
  • ์ง€์—ญ๋ณ€์ˆ˜;
  • ํด๋ž˜์Šค ๋ณ€์ˆ˜.
Java์˜ ๊ธฐ๋ณธ ๋ณ€์ˆ˜ ๋ฐ ์ƒ์ˆ˜ - 2์˜ˆ์ œ ํด๋ž˜์Šค๋กœ "bark" ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ ํด๋ž˜์Šค๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
public class Dog {
   public void bark() {
   }
}

๊ฐœ์ฒด ๋ณ€์ˆ˜

๋ณ€์ˆ˜๋Š” ํด๋ž˜์Šค์—์„œ ์„ ์–ธ๋˜์ง€๋งŒ ๋ฉ”์„œ๋“œ, ์ƒ์„ฑ์ž ๋˜๋Š” ๋ธ”๋ก์—์„œ๋Š” ์„ ์–ธ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
public class Dog {
public  int value = 9;
   public void bark() {
   }
}
์ด ๋ณ€์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋ ค๋ฉด ๋จผ์ € ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
Dog dog = new Dog();
dog.value;
๋ณ€์ˆ˜๋Š” ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋œ ํ›„์—๋งŒ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•œ ํ›„์—๋งŒ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค new. ๊ฐ์ฒด์—์„œ ๋‚ด๋ถ€ ๋ณ€์ˆ˜๋Š” ํ•ญ์ƒ ๋ชจ๋“  ๋ฉ”์†Œ๋“œ, ์ƒ์„ฑ์ž ๋˜๋Š” ๋™์ผํ•œ ๊ฐ์ฒด ๋‚ด์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์œ„์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ๊ฐœ์ฒด ๋ณ€์ˆ˜์—๋Š” ๊ธฐ๋ณธ๊ฐ’์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆซ์ž์˜ ๊ฒฝ์šฐ ๊ธฐ๋ณธ๊ฐ’์€ 0์ด๊ณ , ๋…ผ๋ฆฌ(๋ถ€์šธ) - false, ๊ฐœ์ฒด์— ๋Œ€ํ•œ ์ฐธ์กฐ์˜ ๊ฒฝ์šฐ - null์ž…๋‹ˆ๋‹ค.

์ง€์—ญ๋ณ€์ˆ˜

์ด๋Ÿฌํ•œ ๋ณ€์ˆ˜๋Š” ๋ฉ”์„œ๋“œ, ์ƒ์„ฑ์ž ๋˜๋Š” ๋ธ”๋ก์—์„œ ์„ ์–ธ๋ฉ๋‹ˆ๋‹ค.
public class Dog {
   public void bark() {
   int value = 9;
   }
}
์ง€์—ญ ๋ณ€์ˆ˜๋Š” ํ˜ธ์ถœ๋œ ์ฝ”๋“œ ๋ธ”๋ก์—๋งŒ ์กด์žฌํ•˜๋ฉฐ ๋งˆ์ง€๋ง‰์—๋Š” ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. ์„ ์–ธ๋œ ๋ฉ”์„œ๋“œ, ์ƒ์„ฑ์ž ๋˜๋Š” ๋ธ”๋ก ๋‚ด์—์„œ๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค . ์ฆ‰, ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์—์„œ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ง€์—ญ ๋ณ€์ˆ˜์—๋Š” ์•ก์„ธ์Šค ํ•œ์ •์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฉ”์†Œ๋“œ์˜ ๊ฒฝ๊ณ„ ๋„ˆ๋จธ์— ๋ณ€์ˆ˜๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๊ทธ๊ฒƒ๋“ค์˜ ์š”์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ด ์œ ํ˜•์˜ ๋ณ€์ˆ˜๋Š” ๋ฉ”์„œ๋“œ(๋˜๋Š” ์ƒ์„ฑ์ž ๋˜๋Š” ๋ธ”๋ก)๊ฐ€ ํ˜ธ์ถœ๋  ๋•Œ ์ƒ์„ฑ๋˜๊ณ  ์™„๋ฃŒ๋˜๋ฉด ์†Œ๋ฉธ๋ฉ๋‹ˆ๋‹ค.

ํด๋ž˜์Šค ๋ณ€์ˆ˜

์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ ๋ณ€์ˆ˜๋ฅผ ์ •์  ๋ณ€์ˆ˜๋ผ๊ณ ๋„ ํ•ฉ๋‹ˆ๋‹ค . ์ด๋Š” ํ•œ์ •์ž word ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ ์–ธ๋˜์ง€๋งŒ static๋ฉ”์„œ๋“œ, ์ƒ์„ฑ์ž ๋˜๋Š” ๋ธ”๋ก์˜ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚ฉ๋‹ˆ๋‹ค.
public class Dog {
public static  int value = 9;
   public void bark() {
   }
}
๋ณ€์ˆ˜๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค:
Dog.value
Dog๋ณ€์ˆ˜๊ฐ€ ์—ฐ๊ฒฐ๋œ ํด๋ž˜์Šค์˜ ์ด๋ฆ„์€ ์–ด๋””์— ์žˆ์Šต๋‹ˆ๊นŒ? ๊ธฐ๋ณธ๊ฐ’์€ ๊ฐœ์ฒด ๋ณ€์ˆ˜์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ์ˆซ์ž์˜ ๊ฒฝ์šฐ ๊ธฐ๋ณธ๊ฐ’์€ 0์ด๊ณ  ๋ถ€์šธ์˜ ๊ฒฝ์šฐ false์ž…๋‹ˆ๋‹ค. ๊ฐœ์ฒด ์ฐธ์กฐ์˜ ๊ฒฝ์šฐ - null์ž…๋‹ˆ๋‹ค. ์ •์  ๋ณ€์ˆ˜๋Š” ํด๋ž˜์Šค์—๋งŒ ์—ฐ๊ฒฐ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํด๋ž˜์Šค์—์„œ ์ƒ์„ฑ๋œ ๊ฐœ์ฒด ์ˆ˜์— ๊ด€๊ณ„์—†์ด ํ•ญ์ƒ ํ•˜๋‚˜์˜ ์ •์  ๋ณ€์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ž˜์Šค ๋ณ€์ˆ˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์ž‘๋  ๋•Œ ์ƒ์„ฑ๋˜๊ณ  ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์ด ์™„๋ฃŒ๋˜๋ฉด ์†Œ๋ฉธ๋ฉ๋‹ˆ๋‹ค. Java์˜ ์ •์  ๋ณ€์ˆ˜๋Š” ์ƒ์ˆ˜๋กœ ์„ ์–ธ๋  ๋•Œ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์ด์•ผ๊ธฐํ•ฉ์‹œ๋‹ค.

Java์˜ ์ƒ์ˆ˜๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ƒ์ˆ˜๋Š” ๋ณ€๊ฒฝ๋˜์–ด์„œ๋Š” ์•ˆ ๋˜๋Š” ์ฃผ์–ด์ง„ ๊ณ ์ • ๊ฐ’์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ƒ์ˆ˜๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ด๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰์ด ์‹œ์ž‘๋˜๊ธฐ ์ „์— ์•Œ๋ ค์ง„ ์ผ๋ถ€ ์ƒ์ˆ˜ ๊ฐ’์ด๋ฉฐ ์ฝ”๋“œ์—์„œ ํ•œ ๋ฒˆ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. Java์—์„œ ์ƒ์ˆ˜๋Š” ํŠน์ˆ˜ ๋‹จ์–ด -๋กœ ํ‘œ์‹œ๋˜๋Š” ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค final.
final int VALUE = 54;
์—ฌ๊ธฐ์„œ๋Š” ์ž„์˜์˜ ๊ฐ’์œผ๋กœ ์„ค์ •ํ•œ ํ›„์—๋Š” ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ๋ณ€์ˆ˜๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ์š”์ ์€ ์ƒ์ˆ˜๊ฐ€ ๋ณ€์ˆ˜๋ณด๋‹ค ํ›จ์”ฌ ๊ฐ„๋‹จํ•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•ญ์ƒ ๊ณ ์œ ํ•˜๊ฒŒ ์ •์˜๋˜๋ฉฐ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์กฐ๊ธˆ ๋” ์œ„์—์„œ ๋ณ€์ˆ˜ ๋ช…๋ช…์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ๊ณ , ์ƒ์ˆ˜ ๋ช…๋ช…์˜ ํŠน์ง•์— ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ƒ์ˆ˜ ๋ณ€์ˆ˜์—์„œ ๋ชจ๋“  ๋‹จ์–ด๋Š” ๋ฐ‘์ค„๋กœ ๊ตฌ๋ถ„๋œ ๋Œ€๋ฌธ์ž๋กœ ์ž‘์„ฑ๋ฉ๋‹ˆ๋‹ค. _ ์˜ˆ๋ฅผ ๋“ค์–ด ์–ด๋–ค ํ•ญ๋ชฉ์˜ ์ตœ๋Œ€๊ฐ’์„ ์„ค๋ช…ํ•˜๋Š” ์ƒ์ˆ˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
final int MAX_VALUE = 999;
์š”์•ฝํ•˜์ž๋ฉด, ๋ฐ์ดํ„ฐ(๋˜๋Š” ์œ„์น˜ ์ฃผ์†Œ)๋ฅผ ์ €์žฅํ•˜๋Š” ์žฅ์†Œ๋กœ ๋ณ€์ˆ˜๊ฐ€ ์ œ๊ณต๋˜์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์œ ํ˜•์˜ ๋ณ€์ˆ˜๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์ • ๋ฐ์ดํ„ฐ ํ˜•์‹, ํฌ๊ธฐ ๋ฐ ๊ฐ’ ๋ฒ”์œ„๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค. ๋ณ€์ˆ˜๋Š” ์œ„์น˜์— ๋”ฐ๋ผ ๊ฐ์ฒด, ๋กœ์ปฌ, ํด๋ž˜์Šค ๋ณ€์ˆ˜๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน๋ณ„ํ•œ ์œ ํ˜•์˜ ๋ณ€์ˆ˜, ์ฆ‰ ์ „์—ญ ๋ณ€์ˆ˜๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š” ์ƒ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๋ฒ”์œ„๋Š” ์ „์ฒด ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION