JavaRush /Java Blog /Random-KO /Java์˜ ์ „์—ญ ๋ณ€์ˆ˜: ์–ธ์ œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?
ะะฝะทะพั€ ะšะฐั€ะผะพะฒ
๋ ˆ๋ฒจ 31
ะกะฐะฝะบั‚-ะŸะตั‚ะตั€ะฑัƒั€ะณ

Java์˜ ์ „์—ญ ๋ณ€์ˆ˜: ์–ธ์ œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์•ˆ๋…•ํ•˜์„ธ์š”! ์ด ๊ธฐ์‚ฌ์—์„œ๋Š” ์ „์—ญ ๋ณ€์ˆ˜, ํ•ด๋‹น ์„ ์–ธ ๋ฐ ์ ์ ˆํ•œ ์‚ฌ์šฉ ์˜ˆ์— โ€‹โ€‹๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์€ ์ฐธ๊ณ  ์‚ฌํ•ญ: ์ „์—ญ ํด๋ž˜์Šค ๋ณ€์ˆ˜, ์ฆ‰ ํ•˜๋‚˜์˜ ํด๋ž˜์Šค ๋‚ด์—์„œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜๋Š” ๊ณ ๋ คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ „์—ญ ๋ณ€์ˆ˜, ์ฆ‰ ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์—์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Java์˜ ์ „์—ญ ๋ณ€์ˆ˜: ์–ธ์ œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?  - 1

์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

์ „์—ญ ๋ณ€์ˆ˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์–ด๋Š ๊ณณ์—์„œ๋‚˜ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค. ์ฆ‰, ํ•ด๋‹น ๋ฒ”์œ„๋Š” ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. Java์—์„œ ์ด๋Ÿฌํ•œ ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ๊ณต์šฉ ํด๋ž˜์Šค์—์„œ ๊ณต์šฉ ์ •์  ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
public class Example {
    public static int a;
    public static int b;
    public static String str;
}
๋ณ€์ˆ˜ a๋ฐ b- str๊ฐ€ ์ „์—ญ ๋ณ€์ˆ˜๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์˜ ๋‹ค๋ฅธ ํด๋ž˜์Šค์—์„œ ์ง์ ‘ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
public class GlobalVarsDemo {
    public static void main(String[] args) {
        Example.a = 4;
        Example.b = 5;
        Example.str = "Global String variable value";

        System.out.println(Example.a);
        System.out.println(Example.b);
        System.out.println(Example.str);
    }
}
๋ฉ”์†Œ๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด main๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ถœ๋ ฅ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

4
5
Global String variable value
์ „์—ญ ๋ณ€์ˆ˜๋Š” 2๊ฐ€์ง€ ์œ ํ˜•์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜;
  • ์ฝ๊ธฐ๋งŒ ๊ฐ€๋Šฅํ•œ ๋ณ€์ˆ˜
ํ›„์ž๋ฅผ ์ „์—ญ ์ƒ์ˆ˜๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ „์—ญ ์ƒ์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ  final๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ•  ๋•Œ ๊ฐ’์„ ํ• ๋‹นํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
public class Constants {

    public static final double PI = 3.1415926535897932384626433832795;
    public static final String HELLO_WORLD_STR = "Hello, World!";

}
Java ๋ช…๋ช… ๊ทœ์น™์— ๋”ฐ๋ผ ๋ชจ๋“  ์ƒ์ˆ˜์˜ ์ด๋ฆ„์€ ๋Œ€๋ฌธ์ž๋กœ ์ง€์ •ํ•ด์•ผ ํ•˜๋ฉฐ ๋‹จ์–ด๋Š” ๋ฐ‘์ค„ ๋ฌธ์ž๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ์ƒ์ˆ˜๋ฅผ ๋งŒ๋“ค์—ˆ๊ณ  ์ด์ œ ๊ทธ ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. Java์˜ ์ „์—ญ ๋ณ€์ˆ˜: ์–ธ์ œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?  - 2๊ทธ๋Ÿฌ๋‚˜ ๊ทธ ๊ฐ’์„ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println(Constants.HELLO_WORLD_STR);
    }
}
๊ฒฐ๋ก :

Hello, World!
public class ConstantsDemo {
    public static void main(String[] args) {
        double r = 10;
        String message = String.format("ะŸะปะพั‰ะฐะดัŒ ะบั€ัƒะณะฐ ั ั€ะฐะดะธัƒัะพะผ %f=%f", r, getCircleSquare(r));
        System.out.println(message);

    }

    static double getCircleSquare(double r) {
        return Constants.PI * r * r;
    }
}
๊ฒฐ๋ก :

ะŸะปะพั‰ะฐะดัŒ ะบั€ัƒะณะฐ ั ั€ะฐะดะธัƒัะพะผ 10,000000=314,159265

์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์ธํ„ฐ๋„ท์—๋Š” ๋งŽ์€ ๊ธฐ์‚ฌ๊ฐ€ ์žˆ๋Š”๋ฐ, ๊ทธ ์ฃผ์š” ๋ฉ”์‹œ์ง€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค: ์ „์—ญ ๋ณ€์ˆ˜๋Š” ์‚ฌ์•…ํ•˜๊ณ  ๋‚˜์˜๊ณ  ๋”์ฐํ•ฉ๋‹ˆ๋‹ค. ์ง„์งœ์•ผ? ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์Šค์Šค๋กœ ๊ฒฐ๋ก ์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ๋„๋ก ์ „์—ญ ๋ณ€์ˆ˜์˜ ์žฅ๋‹จ์ ์„ ์ œ์‹œํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Java์˜ ์ „์—ญ ๋ณ€์ˆ˜: ์–ธ์ œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?  - ์‚ผ๋‹จ์ ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฝ๊ณ  ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ „์—ญ ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ํด๋ž˜์Šค๊ฐ€ ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์ƒํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ํ”„๋กœ์ ํŠธ์˜ ํด๋ž˜์Šค ์ˆ˜, ์ „์—ญ ๋ณ€์ˆ˜ ๋ฐ ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ฆ‰, ์ด์— ์˜์กดํ•˜๋Š” ๋ฉ”์„œ๋“œ์˜ ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๊ฐ ์ „์—ญ ๋ณ€์ˆ˜๋Š” ์‹œ์Šคํ…œ์˜ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์—์„œ ๋‹ค์–‘ํ•œ ๋ชฉ์ ์œผ๋กœ ์ฝํ˜€์ง‘๋‹ˆ๋‹ค. ๋ณ€์ˆ˜ ๊ฐ’์€ ์‹œ์Šคํ…œ์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„์—์„œ ์—…๋ฐ์ดํŠธ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ธ๊ณ„์˜ ์ „์ฒด์ ์ธ ๊ทธ๋ฆผ์€ ํ›จ์”ฌ ๋” ๋ณต์žกํ•ด์ง€๋ฉฐ ์ด๋กœ ์ธํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹จ์ ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค .
  1. ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง€๊ณ  ์ฝ”๋“œ ์ดํ•ด๊ฐ€ ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค.
  2. ์ฝ”๋“œ ์œ ์ง€ ๊ด€๋ฆฌ์˜ ๋ณต์žก์„ฑ์ด ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  3. ํ•˜๋‚˜์˜ ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ํ•ด๋‹น ๋ณ€์ˆ˜๊ฐ€ ์‹œ์Šคํ…œ์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„์—์„œ ์œ ํšจํ•˜์ง€ ์•Š์€ ๊ฐ’์œผ๋กœ ์„ค์ •๋˜์ง€ ์•Š๋„๋ก ์ „์ฒด ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  4. ๋””๋ฒ„๊น…ํ•˜๊ธฐ ๋งค์šฐ ์–ด๋ ค์šด ์˜ค๋ฅ˜๊ฐ€ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

    ๊ฐ์ฒด์˜ ๋ฐฐ์—ด์ธ ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ์ƒ์ƒํ•ด ๋ด…์‹œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‹œ์Šคํ…œ์˜ ํ•œ ๋ถ€๋ถ„์—์„œ๋Š” ์ด ๋ฐฐ์—ด์— ๋ฌธ์ž์—ด์ด ํ•„์š”ํ•˜๊ณ  ์‹œ์Šคํ…œ์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„์—์„œ๋Š” ๋ˆ„๊ตฐ๊ฐ€ ๋ถ€๋™ ์†Œ์ˆ˜์  ์ˆซ์ž๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋„ ์ด๊ฒƒ์„ ์ดํ•ดํ•˜๊ณ  ์‹ถ์–ดํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  5. ์ฝ”๋“œ์—์„œ ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์™€ ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ณ€์ˆ˜ ์ด๋ฆ„์ด ๋™์ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธก๋ฉด๊ณผ ์‚ฌ์šฉ ์ค‘์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ธก๋ฉด ๋ชจ๋‘์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  6. ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‹œ์Šคํ…œ์˜ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„ ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ, ์ฝ”๋“œ์˜ ๋Š์Šจํ•œ ๊ฒฐํ•ฉ์„ ์œ„ํ•ด ๋…ธ๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋ฌด๊ฑฐ์šด ์‹œ์Šคํ…œ์„ ๊ฐ–๋Š” ๊ฒƒ๋ณด๋‹ค ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์€ ํ•˜์œ„ ์‹œ์Šคํ…œ์„ ์„œ๋กœ ๋Š์Šจํ•˜๊ฒŒ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ๋” ์ข‹์Šต๋‹ˆ๋‹ค. ๋‡Œ๋Š” ๋„ˆ๋ฌด ๋ณต์žกํ•˜๊ณ  ํ˜ผ๋ž€์Šค๋Ÿฌ์šด ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ฐ„๋‹จํ•œ ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฝ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
  7. ํ…Œ์ŠคํŠธ์—์„œ๋Š” ์–ด๋–ค ์ „์—ญ ๋ณ€์ˆ˜๊ฐ€ ํ•„์š”ํ•˜๊ณ  ์–ด๋–ป๊ฒŒ ์ดˆ๊ธฐํ™”ํ•ด์•ผ ํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ์ด ๋” ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค.
  8. ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์—์„œ ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋””๋ฒ„๊น…ํ•˜๊ธฐ ์–ด๋ ค์šด ์˜ค๋ฅ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ํ”„๋กœ์ ํŠธ ๋ณต์žก์„ฑ์ด ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๋ณด๋‹ค ์ •ํ™•ํ•˜๊ฒŒ ๊ตฌ์„ฑํ•˜๊ณ  ๋™๊ธฐํ™” ๋ฐ ์ž ๊ธˆ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ํ–ฅํ›„ ๋‹จ๋ฝ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์Šค๋ ˆ๋“œ A๋Š” ์ž‘์—…์„ ์œ„ํ•ด ๋ณ€์ˆ˜ X๋ฅผ ์ž ๊ฐ”๊ณ  ์Šค๋ ˆ๋“œ B๋Š” ์ž‘์—…์„ ์œ„ํ•ด ๋ณ€์ˆ˜ Y๋ฅผ ์ž ๊ฐ”์œผ๋ฉฐ ์ด์ œ ์Šค๋ ˆ๋“œ A์—๋Š” ๋ณ€์ˆ˜ Y๊ฐ€ ํ•„์š”ํ•˜๊ณ  ์Šค๋ ˆ๋“œ B์—๋Š” ๋ณ€์ˆ˜ X๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์ด ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ๋ชจ๋‘ ๋ถ€์ •ํ™•ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์œ„ํ—˜์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ, ํ”„๋กœ์ ํŠธ์˜ ์„ฑ์žฅ๊ณผ ๊ทธ ์•ˆ์— ํฌํ•จ๋œ ์ „์—ญ ๋ณ€์ˆ˜์˜ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ๊ทธ ๊ฐ€๋Šฅ์„ฑ์ด ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ „๋ฌธ๊ฐ€๋กœ ๋„˜์–ด ๊ฐ‘์‹œ๋‹ค :
  1. ์†Œ๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—์„œ ์ „์—ญ ๋ณ€์ˆ˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ž‘๋™์‹œํ‚ค๋Š” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
  2. ๋•Œ๋กœ๋Š” ์ „์—ญ ๋ณ€์ˆ˜ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๋‘๋ ค์›€์œผ๋กœ ์ธํ•ด ํ”„๋กœ์ ํŠธ๊ฐ€ ๋”์šฑ ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์‹ฑ๊ธ€ํ†ค์„ ๋งŒ๋“ค๊ณ  ๋‹ค๋ฅธ ๋””์ž์ธ ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  3. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ๋Š” ๋ถˆ๋ณ€ ๊ฐ’์— ์˜์กดํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

    ๊ฐ€์žฅ ํ•ฉ๋ฆฌ์ ์ธ ๊ฒƒ์€ ์ด๋Ÿฌํ•œ ๊ฐ’์„ ์ƒ์ˆ˜๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ƒ์ˆ˜๋งŒ์ด ๋ณ€์ˆ˜์˜ ๊ฐ’์ด ์‹œ๊ฐ„์ด ์ง€๋‚˜๋„ ๋ณ€ํ•˜์ง€ ์•Š์Œ์„ ๋ณด์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒ์ˆ˜๋Š” ํ•ญ์ƒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค( , , Integer.MAX_VALUE๋“ฑ Integer.MIN_VALUE) . ๊ทธ๋Ÿฌ๋‚˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ์—๋งŒ ๊ตญํ•œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ณ ์œ ํ•œ ์ƒ์ˆ˜์— ์˜์กดํ•ด์•ผ ํ•˜๋Š” ์ผ์ข…์˜ ๊ณ ์œ ํ•œ ๋…ผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๋•Œ๋กœ๋Š” ์ƒ์ˆ˜(์ฝ๊ธฐ ์ „์šฉ ์ „์—ญ ๋ณ€์ˆ˜)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ž‘์—…์ด ํ›จ์”ฌ ๋” ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.Boolean.TRUECollections.EMPTY_LIST

์ผ๋ฐ˜์ ์œผ๋กœ ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ๊ณผ๋„ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜์ง€ ๋ง๊ณ , ๊ฐ€๋Šฅํ•˜๋ฉด ์ƒ์ˆ˜๋งŒ ์‚ฌ์šฉํ•˜์„ธ์š”. ์†Œ๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์ „์—ญ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋„ ๋‚˜์˜์ง€ ์•Š๋‹ค๊ณ  ์•ž์„œ ๋งํ•œ ๋ฐ” ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ์ „ํ˜€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฐ€์ง€ ์ด์œ :
  1. ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ์€ ๋ณธ์งˆ์ ์œผ๋กœ ์ž‘์€ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ์˜ ํ”„๋กœ์ ํŠธ์—์„œ ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์–ด๋””์—์„œ๋‚˜ ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๋จผ์ € "๊ธˆ์ง€๋œ ์†์ž„์ˆ˜" ์—†์ด ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฒฝํ—˜์„ ํ†ตํ•ด ๊ทธ๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ ์ ˆํ•œ ์‹œ๊ธฐ๋ฅผ ์ €์ ˆ๋กœ ์ดํ•ดํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION