CodeGym /Java Blog /๋ฌด์ž‘์œ„์˜ /์ดˆ๋ณด ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํ”ํžˆ ์ €์ง€๋ฅด๋Š” 8๊ฐ€์ง€ ์‹ค์ˆ˜
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

์ดˆ๋ณด ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํ”ํžˆ ์ €์ง€๋ฅด๋Š” 8๊ฐ€์ง€ ์‹ค์ˆ˜

๋ฌด์ž‘์œ„์˜ ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์•ˆ๋…•! ์˜ค๋Š˜ ์šฐ๋ฆฌ๋Š” ์ดˆ๋ณด(๋ฐ ๊ธฐํƒ€) Java ๊ฐœ๋ฐœ์ž๊ฐ€ ์ €์ง€๋ฅด๋Š” 8๊ฐ€์ง€ ๋งค์šฐ ์ผ๋ฐ˜์ ์ธ ์‹ค์ˆ˜๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์›น์—์„œ ์ด๋Ÿฌํ•œ ๋ชฉ๋ก์„ ๋งŽ์ด ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์€ ์„œ๋กœ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๋ชฉ๋ก์„ ์ž‘์„ฑํ•  ๋•Œ ์šฐ๋ฆฌ๋Š” ํ•˜๋‚˜์˜ ๊ธฐ์ค€์— ๋”ฐ๋ผ ์•ˆ๋‚ด๋˜์—ˆ์Šต๋‹ˆ๋‹ค: ์šฐ๋ฆฌ๊ฐ€ ๊ณต๋ถ€ํ•˜๋Š” ๋™์•ˆ ๋˜๋Š” ๊ณ ์šฉ ์ค‘์— ์‹ค์ˆ˜๋ฅผ ์ €์งˆ๋ €๋Š”์ง€ ์—ฌ๋ถ€ :) ๊ทธ๊ฒƒ๋“ค์€ ์ค‘์š”๋„์— ๋”ฐ๋ผ ๋ถ„๋ฅ˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๋“ค์€ ๋‹น์‹ ์ด ์ดํ•ดํ•˜๊ณ  ๊ธฐ์–ตํ•˜๋Š” ๋ฐ ๋˜‘๊ฐ™์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
  1. == ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ์ฒด๋ฅผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค .

    == ์—ฐ์‚ฐ์ž ๋Š” ๊ฐœ์ฒด ์ฐธ์กฐ๋ฅผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.

    ์ฐธ์กฐ๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ์ฃผ์†Œ๋ฅผ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ์ฃผ์†Œ์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ==๋ฅผ ์‚ฌ์šฉํ•œ ๋น„๊ต๋Š” false ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค .

    
    public class Vehicle {
     
        String model;
        int maxSpeed;
        int yearOfManufacture;
     
        public Car(String model, int maxSpeed, int yearOfManufacture) {
            this.model = model;
            this.maxSpeed = maxSpeed;
            this.yearOfManufacture = yearOfManufacture;
        }
     
        public static void main(String[] args) {
            Car ferrari = new Car("Ferrari 360 Spider", 280, 1996);
            Car ferrariTwin = new Car("Ferrari 360 Spider", 280, 1996);
            System.out.println(ferrari == ferrariTwin);
        }
    }
    

    ๊ฐ์ฒด๋ฅผ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•ด Object ํด๋ž˜์Šค์—๋Š” equals() ๋ผ๋Š” ํŠน์ˆ˜ ๋ฉ”์„œ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค . ์†”์งํžˆ ๊ธฐ๋ณธ ๊ตฌํ˜„์€ ๋‚˜์˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

    
    public boolean equals(Object obj) {
        return (this == obj);
    }
    

    Object ํด๋ž˜์Šค ์ž์ฒด ์—์„œ equals() ๋ฉ”์„œ๋“œ๋Š” ๋‘ ์ฐธ์กฐ์˜ ๋น„๊ต๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ์ฐจ๋ก€๋กœ ๊ฐœ์ฒด๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋น„๊ตํ•˜๋ ค๋ฉด ํŠน์ • ๊ฐœ์ฒด์— ๋Œ€ํ•œ ํŠน์ • ํ”„๋กœ๊ทธ๋žจ๊ณผ ๊ด€๋ จ๋œ ๊ธฐ์ค€์— ๋”ฐ๋ผ ์ด ๋ฐฉ๋ฒ•์„ ์žฌ์ •์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ‰๋“ฑ์˜ ๊ธฐ์ค€์€ ๋‹น์‹ ์—๊ฒŒ ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค.

    ์žŠ์ง€ ๋ง์•„์•ผ ํ•  ์œ ์ผํ•œ ๊ฒƒ์€ equals() ๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ์žฌ์ •์˜ํ•˜๊ธฐ ์œ„ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค . ์ธํ„ฐ๋„ท์—์„œ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  2. ์ •์  ๋ฉ”์„œ๋“œ์—์„œ ๋น„์ •์  ๋ณ€์ˆ˜ ์‚ฌ์šฉ(๋˜๋Š” ๊ทธ ๋ฐ˜๋Œ€).

    "์ •์  ์ปจํ…์ŠคํŠธ์—์„œ ๋น„์ •์  ๋ณ€์ˆ˜ x๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค"๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋ณธ ์ ์ด ์žˆ๋‹ค๋ฉด ํด๋Ÿฝ์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค :)

    ์ •์  ๋ฉ”์„œ๋“œ๋Š” ๋น„์ •์ (์ธ์Šคํ„ด์Šค) ๋ณ€์ˆ˜์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

    ์ด๋Š” ์˜๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ •์  ๋ฉ”์„œ๋“œ๋Š” ํ•ด๋‹น ํด๋ž˜์Šค์˜ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ  ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ชจ๋“  ํ•„๋“œ๋Š” ํŠน์ • ๊ฐ์ฒด์— ์†ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์— ์˜ค๋ฅ˜๋ฅผ ์ผ์œผํ‚ค๋Š” ๋ชจ์ˆœ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

    
    public class Main {
     
        public int x = 10;
     
        public static int staticX = 100;
     
        public static void main(String[] args) {
     
            System.out.println(x); // Compilation error - you can't do this!
        }
     
        public void printX() {
     
            System.out.println(staticX); // But you can do this!
        }
    }
    

  3. ์ธ์ˆ˜๊ฐ€ ๋ฉ”์„œ๋“œ์— ์ „๋‹ฌ๋˜๋Š” ๋ฐฉ์‹(์ฐธ์กฐ ๋˜๋Š” ๊ฐ’)์— ๋Œ€ํ•œ ์˜คํ•ด.

    ๊ฐœ์ฒด์™€ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฉ”์„œ๋“œ์— ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค. ๋‘˜์งธ, ๊ฐ’์œผ๋กœ.

    ์ดˆ๋ณด์ž๋Š” ์ข…์ข… ์ด ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ์ฝ”๋“œ๊ฐ€ ์˜ˆ๊ธฐ์น˜ ์•Š๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

    
    public class Main {
     
        public static void main(String[] args) {
     
            int x = 7;
            incrementNumber(x);
            System.out.println(x);
     
            Cat cat = new Cat(7);
            catLevelUp(cat);
            System.out.println(cat.getAge());
     
        }
     
        public static void catLevelUp(Cat cat) {
     
            cat.setAge(cat.getAge()+1);
        }
     
        public static void incrementNumber(int x) {
            x++;
        }
    }
    

    ์–ด๋–ค ์ˆซ์ž๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์–ด๋–ค ์ˆซ์ž๊ฐ€ ์ฆ๊ฐ€ํ•˜์ง€ ์•Š์„์ง€ ์ •ํ™•ํžˆ ๋ชจ๋ฅธ๋‹ค๋ฉด(ํ‰๋ฒ”ํ•œ ์ด์ „ ์ˆซ์ž ๋˜๋Š” ๊ณ ์–‘์ด์˜ ๋‚˜์ด) ์ฃผ์ œ์— ๋Œ€ํ•œ ๊ฐ•์˜๋ฅผ ๋‹ค์‹œ ์ฝ์œผ์‹ญ์‹œ์˜ค .

  4. ์ฝ”๋”ฉ ๊ทœ์น™์„ ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค.

    ์ด๋Š” ํŠน์ • "๊ธฐ์ˆ ์ " ์›์น™ ์ค€์ˆ˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ผ์ƒ์ ์ธ ๋ช…๋ช… ๊ทœ์น™์—๋„ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

    ์ด ๋ชจ๋“  ๊ทœ์น™(๋ณ€์ˆ˜ ์ด๋ฆ„ ์ง€์ • ๋ฐฉ๋ฒ•, ๋ฉ”์„œ๋“œ ์ด๋ฆ„ ์ž‘์„ฑ ๋ฐฉ๋ฒ•)์€ ์ด์œ ๊ฐ€ ์žˆ์–ด์„œ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์— ์ง„์ •์œผ๋กœ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

    ๊ฒฐ๊ตญ, ์ฝ”๋“œ๋Š” ํ•ญ์ƒ ๋‹น์‹ ๋งŒ์˜ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ํšŒ์‚ฌ์˜ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ๋กœ ์ „์†ก๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ์ฝ”๋“œ๋ฅผ ๋ฌผ๋ ค๋ฐ›์€ ๋‹น์‹ ์˜ ๋™๋ฃŒ๋“ค์€ ๋ถ„๋ช…ํžˆ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ์„ ๋ณด๊ณ  ๊ธฐ๋ปํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

    
    public class Cat {
     
        private int S_O_M_E_T_H_I_N_G = 7;
        public String striiiiiiiiiiiiiing;
        protected double I_HAVE_NO_IDEA_WHAT_THIS_IS = 3.14;
        boolean random = Math.random() > 0.5;
     
    }
    

    ๊ท€ํ•˜์˜ ์ฝ”๋“œ๋Š” ๋งค์šฐ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์ง€๋งŒ ์‹ค์ œ ์ž‘๋™ ๋ฐฉ์‹์„ ์ฝ๊ณ  ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ์•„์•„, ๋ณ„๋กœ ๊ฐ€์น˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

    ์ฝ”๋”ฉ ํ‘œ์ค€์„ ๊ณ ์ˆ˜ํ•œ๋‹ค๋ฉด ์ฝ”๋“œ๊ฐ€ ์ด์ƒ์ ์ด์ง€ ์•Š๋”๋ผ๋„ ์ตœ์†Œํ•œ ๊ฒฝํ—˜์ด ๋งŽ์€ ๋™๋ฃŒ๊ฐ€ ๊ธฐ์ˆ ์ ์ธ ๊ด€์ ์—์„œ ์ฝ”๋“œ๋ฅผ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. :)

  5. String ํด๋ž˜์Šค์— ๋Œ€ํ•œ ์˜คํ•ด

    
    public class Main {
     
        public static void main(String[] args) {
     
            String s1 = "I'm learning Java";
            String s2 = new String("I'm learning Java");
     
            System.out.println(s1 == s2);
        }
    }
    

    ์ด ์ฝ”๋“œ๊ฐ€ false ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์ด์œ ๋ฅผ ๋ชจ๋ฅธ๋‹ค๋ฉด ๋‹น์—ฐํžˆ ์ง€์‹์„ ๊ฐ•ํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. :)

    ์ดˆ๋ณด์ž๋Š” ์ข…์ข… String Pool ๊ณผ ๊ทธ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์•Œ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

    ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ทธ๋“ค์€ ์ฝ”๋“œ์—์„œ ๋ฌธ์ž์—ด์„ ์ ์ ˆํ•˜๊ฒŒ ๋น„๊ตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์™„์ „ํžˆ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ˆ˜์—… ์ค‘ ํ•˜๋‚˜ ์—์„œ ์ด ์ฃผ์ œ๋ฅผ ์ž์„ธํžˆ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค .

  6. ์˜ˆ์™ธ๋ฅผ ์ž˜๋ชป ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

    ์ดˆ์‹ฌ์ž๋งŒ ์ด๊ฒƒ์— ๊ฑธ๋ ค ๋„˜์–ด์ง€๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ˆ™๋ จ๋œ ๊ฐœ๋ฐœ์ž๋„ ์‹ค์ˆ˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š” ๋งŽ์Šต๋‹ˆ๋‹ค.

    ์ฒซ์งธ, ๋ณดํŽธ์ ์ธ ๋ ˆ์‹œํ”ผ๋Š” ์—†์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์—๋Š” ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๋‹ค์–‘ํ•œ ์˜ค๋ฅ˜์™€ ๋‹ค์–‘ํ•œ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๋‘˜์งธ, ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์Šคํƒ ์ถ”์ ์˜ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋งŽ์€ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ์•ˆํ‹ฐํŒจํ„ด์ด ์žˆ์œผ๋ฉฐ, ๊ฐ๊ฐ์€ ๊ณ ์œ ํ•œ ๋ฐฉ์‹์œผ๋กœ "์ž˜๋ชป" ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‹ค๋ฅธ ์–ด๋–ค ๊ฒƒ๋ณด๋‹ค ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ๋ฅผ ์ž˜๋ชป ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋” ์‰ฝ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

  7. ์—ฐ์‚ฐ์ž(์‚ฐ์ˆ , ๋…ผ๋ฆฌ ๋ฐ ๊ธฐํƒ€)์˜ ์ž‘๋™ ๋ฐฉ์‹์„ ์™„์ „ํžˆ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

    ์ดˆ๋ณด ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํ”ํžˆ ์ €์ง€๋ฅด๋Š” 8๊ฐ€์ง€ ์‹ค์ˆ˜ - 2

    ๋‹ค์Œ์€ ๊ฐ„๋‹จํ•œ ์˜ˆ์ž…๋‹ˆ๋‹ค. ์ด ์ฝ”๋“œ๊ฐ€ ๋ฌด์—‡์„ ํ‘œ์‹œํ• ์ง€ ๋ฐ”๋กœ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

    
    public class Main {
     
        public static void main(String[] args) {
     
            int i = 6;
            System.out.println(7 == i++);
        }
    }
    

    ๋‹ต์ด ํ‹€๋ ธ๊ฑฐ๋‚˜ ์ถ”์ธก๋งŒ ํ–ˆ๋‹ค๋ฉด ์—ฌ์ „ํžˆ ์ด ๋ถ„์•ผ์— ์ง€์‹ ๊ฒฉ์ฐจ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค :)

    ๋™๋“ฑ ์—ฐ์‚ฐ์ž( == )๊ฐ€ ํ›„์œ„ ์ฆ๋ถ„ ์—ฐ์‚ฐ์ž( ++ )๋ณด๋‹ค ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ๋Š” false ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค . ๋”ฐ๋ผ์„œ 7 == i ๋น„๊ต๊ฐ€ ๋จผ์ € ์ˆ˜ํ–‰๋˜๊ณ  ๊ทธ ๋‹ค์Œ์— i++ ์—ฐ์‚ฐ์ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

    ๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๊ตํ›ˆ๋„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๋†“์นœ ๊ฒฝ์šฐ ๋งํฌ ์ž…๋‹ˆ๋‹ค .

  8. switch ๋ฌธ ์—์„œ ๋‹จ์–ด break๋ฅผ ์ƒ๋žตํ•ฉ๋‹ˆ๋‹ค .

    ์ด ๊ธฐ์‚ฌ๋ฅผ ์ฝ๋Š” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๋ถ„๋ช…ํžˆ ์ด๋Ÿฐ ์‹ค์ˆ˜๋ฅผ ์ €์งˆ๋ €์Šต๋‹ˆ๋‹ค! :)

    
    public class Main {
     
        public static void main(String[] args) {
     
            int i = 1;
     
            switch (i) {
     
                case 1: {
                    System.out.println("The number is equal to 1");
                }
                case 2: {
                    System.out.println("The number is equal to 2");
                }
                case 3: {
                    System.out.println("The number is equal to 3");
                }
            }
        }
     }
    

    ๊ฒฐ๊ณผ์ ์œผ๋กœ ์‹คํ–‰์€ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์˜ต์…˜์„ ํ†ตํ•ด ๋„˜์–ด์ง‘๋‹ˆ๋‹ค.

    ์‚ฐ์ถœ:

    ์ˆซ์ž๋Š” 1์ž…๋‹ˆ๋‹ค ์ˆซ์ž๋Š” 2์ž…๋‹ˆ๋‹ค ์ˆซ์ž๋Š” 3์ž…๋‹ˆ๋‹ค

    ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜์˜ ์‹คํ–‰์ด ์™„๋ฃŒ๋˜๋ฉด break ๋ฌธ์€ switch ๋ฌธ์˜ ์‹คํ–‰ ์„ ์ค‘๋‹จ ํ•ฉ๋‹ˆ๋‹ค . ์žŠ์ง€ ๋งˆ์„ธ์š” ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์˜ˆ๊ธฐ์น˜ ์•Š์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค :)

์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION