Responsive Advertisement

Java์—์„œ ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜ ์„ ์–ธํ•˜๊ธฐ: ํšจ์œจ์ ์ธ ์ฝ”๋“œ ์ž‘์„ฑ๋ฒ•

Java์—์„œ๋Š” ํ”„๋กœ๊ทธ๋žจ์—์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜๋ฅผ ํ•œ ๋ฒˆ์— ์„ ์–ธํ•˜๋ฉด ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ณ  ์œ ์ง€๋ณด์ˆ˜๋ฅผ ๋” ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Java์—์„œ ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜๋ฅผ ํ•œ ๋ฒˆ์— ์„ ์–ธํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์ฃผ์˜ํ•  ์ ์„ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

Java์—์„œ ๋ณ€์ˆ˜ ์„ ์–ธํ•˜๊ธฐ

Java์—์„œ ๋ณ€์ˆ˜๋Š” ํŠน์ • ๋ฐ์ดํ„ฐ ํƒ€์ž…์œผ๋กœ ์„ ์–ธ๋˜๋ฉฐ, ๊ฐ’์ด ํ• ๋‹น๋˜์ง€ ์•Š๋”๋ผ๋„ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜ int ํƒ€์ž…์œผ๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ๋ณ€์ˆ˜ ์„ ์–ธ ์˜ˆ์‹œ

int a = 10;
int b = 20;
int c = 30;

์œ„ ์ฝ”๋“œ์ฒ˜๋Ÿผ ๊ฐ๊ฐ์˜ ๋ณ€์ˆ˜๋ฅผ ๊ฐœ๋ณ„์ ์œผ๋กœ ์„ ์–ธํ•˜๊ณ  ์ดˆ๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜๊ฐ€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ผ ๊ฒฝ์šฐ, ์ด๋ฅผ ํ•œ ์ค„์— ์„ ์–ธํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜ ์„ ์–ธํ•˜๊ธฐ

Java์—์„œ๋Š” ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ๋ณ€์ˆ˜๋ฅผ ํ•œ ๋ฒˆ์— ์„ ์–ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ฝ”๋“œ์˜ ๊ฐ„๊ฒฐ์„ฑ์„ ๋†’์ด๊ณ  ์„ ์–ธ๊ณผ ์ดˆ๊ธฐํ™”๋ฅผ ๋” ์ง๊ด€์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค.

์˜ˆ์ œ ์ฝ”๋“œ: ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜ ์„ ์–ธ

int x = 5, y = 10, z = 15;

์œ„ ์ฝ”๋“œ์—์„œ๋Š” x, y, z๋ผ๋Š” ์„ธ ๊ฐœ์˜ ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜๊ฐ€ ํ•œ ์ค„์— ์„ ์–ธ๋˜๊ณ  ์ดˆ๊ธฐํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ๋ณ€์ˆ˜๋ฅผ ํ•œ ์ค„์— ์„ ์–ธํ•  ๋•Œ๋Š” ๋ณ€์ˆ˜ ์‚ฌ์ด์— ์‰ผํ‘œ(,)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์„ ์–ธ๊ณผ ์ดˆ๊ธฐํ™”๋ฅผ ๋ถ„๋ฆฌํ•˜๊ธฐ

๋ณ€์ˆ˜๋ฅผ ํ•œ ๋ฒˆ์— ์„ ์–ธํ•˜์ง€๋งŒ, ์ดˆ๊ธฐํ™”๋ฅผ ๋‚˜์ค‘์— ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•ด๋‘๊ณ  ํŠน์ • ์กฐ๊ฑด์ด๋‚˜ ๋กœ์ง์— ๋”ฐ๋ผ ๊ฐ’์„ ํ• ๋‹นํ•ด์•ผ ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ ์ฝ”๋“œ

int a, b, c; // ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜ ์„ ์–ธ
a = 10; // ์ดˆ๊ธฐํ™”
b = 20; // ์ดˆ๊ธฐํ™”
c = a + b; // ๊ณ„์‚ฐ ํ›„ ์ดˆ๊ธฐํ™”

์ด์ฒ˜๋Ÿผ ๋ณ€์ˆ˜๋ฅผ ๋จผ์ € ์„ ์–ธํ•˜๊ณ  ๋‚˜์ค‘์— ์ดˆ๊ธฐํ™”ํ•˜๋ฉด ์ฝ”๋“œ์˜ ํ๋ฆ„์„ ๋”์šฑ ์œ ์—ฐํ•˜๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ๋ณ€์ˆ˜ ์„ ์–ธ

์—ฌ๋Ÿฌ ๋ณ€์ˆ˜๋ฅผ ํ•œ ์ค„์— ์„ ์–ธํ•  ๋•Œ, ๊ฐ ๋ณ€์ˆ˜๋Š” ๊ฐ™์€ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ๋ณ€์ˆ˜๋ฅผ ํ•œ ์ค„์— ์„ ์–ธํ•˜๋ ค๋ฉด ํƒ€์ž…๋ณ„๋กœ ๋ณ„๋„๋กœ ์„ ์–ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ž˜๋ชป๋œ ์˜ˆ์‹œ

// ์ž˜๋ชป๋œ ์„ ์–ธ ๋ฐฉ์‹: ํƒ€์ž…์ด ๋‹ค๋ฅธ ๋ณ€์ˆ˜๋ฅผ ํ•œ ์ค„์— ์„ ์–ธํ•  ์ˆ˜ ์—†์Œ
int a = 5, double b = 10.5; // ์ปดํŒŒ์ผ ์˜ค๋ฅ˜ ๋ฐœ์ƒ

์ด ์˜ˆ์‹œ๋Š” ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ๋Œ€์‹ , ๊ฐ ๋ณ€์ˆ˜๋Š” ๊ฐ์ž์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๋ช…์‹œํ•˜์—ฌ ์„ ์–ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ฌ๋ฐ”๋ฅธ ์˜ˆ์‹œ

int a = 5;
double b = 10.5;
String name = "Java";

์ด๋ ‡๊ฒŒ ๊ฐ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๋ช…ํ™•ํžˆ ์„ ์–ธํ•˜๋ฉด ์˜ค๋ฅ˜ ์—†์ด ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜ ์‚ฌ์šฉ

Java์—์„œ๋Š” ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ๋ณ€์ˆ˜๋Š” ์„ ์–ธ๋งŒ ํ•˜๊ณ  ๊ฐ’์„ ํ• ๋‹นํ•˜์ง€ ์•Š์œผ๋ฉด ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ, ๋ฐ˜๋“œ์‹œ ์ดˆ๊ธฐํ™” ํ›„์— ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ ์ฝ”๋“œ

public class UninitializedVariableExample {
    public static void main(String[] args) {
        int num; // ์„ ์–ธ๋งŒ ํ•จ
        // System.out.println(num); // ์ปดํŒŒ์ผ ์˜ค๋ฅ˜ ๋ฐœ์ƒ: ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜ ์‚ฌ์šฉ
    }
}

์œ„ ์ฝ”๋“œ์—์„œ num์€ ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ถœ๋ ฅํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ ํ›„์—๋Š” ๋ฐ˜๋“œ์‹œ ์ดˆ๊ธฐํ™”ํ•œ ํ›„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ์ดˆ๊ธฐํ™”์˜ ๋ชจ๋ฒ” ์‚ฌ๋ก€

  • ๊ฐ™์€ ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ๋ณ€์ˆ˜๋Š” ํ•œ ์ค„์— ์„ ์–ธ: ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ณ  ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ช…ํ™•ํ•œ ์ดˆ๊ธฐํ™”: ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•ฉ๋‹ˆ๋‹ค.
  • ์˜๋ฏธ ์žˆ๋Š” ๋ณ€์ˆ˜๋ช… ์‚ฌ์šฉ: ๋ณ€์ˆ˜๋ช…์€ ์ฝ”๋“œ์˜ ์˜๋ฏธ๋ฅผ ์‰ฝ๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋ฒ” ์‚ฌ๋ก€ ์ฝ”๋“œ

public class BestPracticeExample {
    public static void main(String[] args) {
        int width = 100, height = 200, area;
        area = width * height;

        System.out.println("๋„“์ด: " + area);
    }
}

์œ„ ์ฝ”๋“œ์—์„œ๋Š” width์™€ height๋ฅผ ํ•œ ๋ฒˆ์— ์„ ์–ธํ•˜๊ณ  ์ดˆ๊ธฐํ™”ํ–ˆ์œผ๋ฉฐ, ์˜๋ฏธ ์žˆ๋Š” ๋ณ€์ˆ˜๋ช…์„ ์‚ฌ์šฉํ•ด ์ฝ”๋“œ์˜ ๋ชฉ์ ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

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

๋Œ“๊ธ€ ์“ฐ๊ธฐ