Lang/โ˜• Java

โ˜• Java * ์‚ฌ์น™์—ฐ์‚ฐ์ž์™€ Casting์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž!

___l_i_ * 2021. 1. 23. 00:03

Java์—๋„ ์ˆ˜๋งŽ์€ ์—ฐ์‚ฐ์ž๊ฐ€ ์žˆ๊ณ  ๊ฐ ์—ฐ์‚ฐ์ž๋“ค์€ ๋ˆ„๊ฐ€ ๋จผ์ € ์‹คํ–‰๋ ์ง€์— ๋Œ€ํ•œ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ€์ง„๋‹ค.

 

  1. ์—ฐ์‚ฐ์‹์€ ๋ฐ˜๋“œ์‹œ ํ•˜๋‚˜์˜ ๊ฐ’์„ ์‚ฐ์ถœํ•œ๋‹ค.
  2. ์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ™์œผ๋ฉด, ์—ฐ์‚ฐ ๋ฐฉํ–ฅ์„ ๋”ฐ๋ผ ์—ฐ์‚ฐ๋œ๋‹ค.
    ๊ธฐ๋ณธ์ ์œผ๋กœ ์—ฐ์‚ฐ๋ฐฉํ–ฅ์€ ์ขŒ์—์„œ ์šฐ๋กœ(→) ํ˜๋Ÿฌ๊ฐ์œผ๋กœ ์•„๋ž˜ ํ‘œ์—์„œ ํ๋ฆฟํ•œ ์—ฐ์‚ฐ ๋ฐฉํ–ฅ์€ ๋‹ค ์ขŒ์—์„œ ์šฐ๋กœ ํ˜๋Ÿฌ๊ฐ€๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.

 

 

๐Ÿคฏ ๋งŽ๋‹ค! 

์•„~ ์ด๋Ÿฐ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ€์ง€๋Š”๊ตฌ๋‚˜! ๋งŒ ๊ธฐ์–ตํ•˜๋ฉด์„œ, ์˜ค๋Š˜์€ ์‚ฌ์น™์—ฐ์‚ฐ์ž๋ฅผ ๊ฐ€์ง€๊ณ  Casting์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

 

1. ์ผ๋‹จ ์‚ฌ์น™์—ฐ์‚ฐ์ž

์‚ฌ์‹ค ๋ณ„๊ฑฐ ์—†๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ์‚ฌ์น™์—ฐ์‚ฐ์— ํ•œ ๊ฐ€์ง€๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๊ณ , ์ฃผ์˜ ํ•ด์•ผ ํ•  ์—ฐ์‚ฐ์ด 2๊ฐ€์ง€ ์žˆ๋‹ค๋Š” ์ •๋„?

์‚ฌ์น™ ์—ฐ์‚ฐ์ž๋“ค๋ผ๋ฆฌ๋Š” ์œ„ ์šฐ์„ ์ˆœ์œ„ ๊ทœ์น™์— ๋”ฐ๋ผ +, - ๋ณด๋‹ค *, /, %๊ฐ€ ์šฐ์„ ์ ์œผ๋กœ ๊ณ„์‚ฐ๋œ๋‹ค!

 

์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ๋Š” ๊ณ ? ์–ด๋–ป๊ฒŒ ์“ฐ๋Š” ๊ณ ? ๋ญ˜ ํ•˜๋Š” ๊ณ ? ํŠน์ด ์‚ฌํ•ญ์€ ?
+ a + b ๋ง์…ˆ, ์•ž(a)์—์„œ ๋’ค(b)๋ฅผ ๋”ํ•œ๋‹ค.  
- a - b  ๋บ„์…ˆ, ์•ž(a)์—์„œ ๋’ค(b)๋ฅผ ๋บ€๋‹ค.  
* a * b ๊ณฑ์…ˆ, ์•ž(a)์—์„œ ๋’ค(b)๋ฅผ ๊ณฑํ•œ๋‹ค.  
/ a / b ๋‚˜๋ˆ—์…ˆ, ์•ž(a)์„ ๋’ค(b)๋กœ ๋‚˜๋ˆˆ๋‹ค.  ์—ฐ์‚ฐ ๊ฒฐ๊ณผ์˜ ๋ชซ.๋งŒ์„ ๊ตฌํ•œ๋‹ค!
ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ๋ชจ๋‘ ์ •์ˆ˜์ผ ๊ฒฝ์šฐ ์ถœ๋ ฅ๋„ ์ •์ˆ˜ํ˜•์ž„์œผ๋กœ ์ •์ˆ˜๋ถ€ ๋ชซ๋งŒ ์ถœ๋ ฅ๋œ๋‹ค.
%  a % b  mod์—ฐ์‚ฐ, ์•ž(a)์„ (b)๋กœ ๋‚˜๋ˆˆ๋‹ค. ์—ฐ์‚ฐ ๊ฒฐ๊ณผ์˜ ๋‚˜.๋จธ.์ง€.๋งŒ์„ ๊ตฌํ•œ๋‹ค!

 

๋ชซ๋งŒ์„? ๋‚˜๋จธ์ง€๋งŒ์„? ๋ญ”์†Œ๋ฆฌ์•ผ? ์‹ถ๋‹ค๋ฉด ์•„๋ž˜ ์˜ˆ์ œ์ฝ”๋“œ๋ฅผ ๋Œ๋ ค๋ณด์ž!

public class Test {

    public static void main(String[] args) {
        System.out.println(17 + 5);
        System.out.println(17 - 5);
        System.out.println(17 * 5);
        System.out.println(17 / 5);
        System.out.println(17 % 5);
    }
}

 

 

2. Casting (ํ˜•๋ณ€ํ™˜) ์ด๋ž€?

๋ฐ์ดํ„ฐ์˜ ์ž๋ฃŒํ˜•์„ ๋‹ค๋ฅธ ์ž๋ฃŒํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์„ ํ˜•๋ณ€ํ™˜(Casting)์ด๋ผ๊ณ  ํ•œ๋‹ค!

์ž๋ฃŒํ˜•์˜ ํฌ๊ธฐ๊ฐ€ ์ž‘์€ ๊ฒƒ์„ ํฌ๊ธฐ๊ฐ€ ํฐ ์ชฝ์œผ๋กœ ๋ณ€ํ™˜์€ ๊ฐ€๋Šฅํ•˜๋‚˜, ํฌ๊ธฐ๊ฐ€ ํฐ ํƒ€์ž…์„ ์ž‘์€ ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜์€ ๋Œ€๋ถ€๋ถ„ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค!

( ๋ช‡ ๊ฐ€์ง€์˜ ๊ฒฝ์šฐ ๊ฐ€๋Šฅํ•˜๋‹ค. )

 

์ฃผ๋กœ ๋ฐ์ดํ„ฐ ํƒ€์ž…(์ž๋ฃŒํ˜•)์ด ๋‹ค๋ฅธ ๊ฐ’๋“ค์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ๋˜๋ฉฐ, ํƒ€์ž…์ด ๋‹ค๋ฅธ ๊ฐ’๋“ค์„ ๊ฐ™์€ ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ํ•œ ๋‹ค์Œ์— ๊ณ„์‚ฐํ•œ๋‹ค!

 

 

์–ด๋–ป๊ฒŒ ์‹œํ‚ค๋‚˜?

1. ๋ณดํ†ต์€ ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ์ž๋ฃŒํ˜•์ด ์—ฐ์‚ฐ ๋  ๋•Œ ์ž๋ฃŒํ˜•์˜ ํฌ๊ธฐ๊ฐ€ ํฐ ์ชฝ์œผ๋กœ ์ž๋™ casting ๋œ๋‹ค!

public class Test {

    public static void main(String[] args) {
        int intNum = 17;
        double douNum = 5.0;
        String string = "string text";

        double sum1 = intNum + douNum;
        // int sum = intNum + douNum;
        /* 
        >> Type mismatch: cannot convert from double to int
        >> doubleํ˜•์„ int๋กœ convert(์ „ํ™˜)ํ•  ์ˆ˜ ์—†๋‹ค. 
        int์™€ double์„ ์—ฐ์‚ฐํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฐ๊ณผ ๊ฐ’์ด double ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.
        ๋”ฐ๋ผ์„œ, ์ฃผ์„์„ ํ•ด์ฒด ํ•˜๋ฉด ์—๋Ÿฌ๊ฐ€ ๋œจ๋Š” ๊ฑธ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 
        */
        System.out.println(intNum + douNum);

        String sum2 = intNum + string;
        // int sum2 = intNum + string;
        /*
        >> Type mismatch: cannot convert from String to int
        >> Stringํ˜•์„ int๋กœ convert(์ „ํ™˜)ํ•  ์ˆ˜ ์—†๋‹ค. 
        int์™€ string์„ ์—ฐ์‚ฐํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฐ๊ณผ ๊ฐ’์ด String ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.
        ๋”ฐ๋ผ์„œ, ์ฃผ์„์„ ํ•ด์ฒด ํ•˜๋ฉด ์—๋Ÿฌ๊ฐ€ ๋œจ๋Š” ๊ฑธ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 
        
        doubleํ˜•๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ด๋ฉฐ, ๊ถ๊ธˆํ•˜์‹œ๋ฉด ์ง!์ ‘!์‹ค!์ฒœ!
        */
        System.out.println(douNum + string);
        /* 
        ์œ„ ์ฝ”๋“œ๋Š” ๋ˆˆ์œผ๋กœ ๋ณด์ด๋Š” ์ฐจ์ด๋Š” ์—†์œผ๋‚˜ ์‹ค์ œ๋กœ๋Š” 5.0๊ณผ string text๊ฐ€ ์ถœ๋ ฅ ๋œ ๊ฒƒ์ด ์•„๋‹Œ,
        5.0string text ๋ผ๋Š” String ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ถœ๋ ฅ ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
        */
    }
}

 

2. ( ) ๊ด„ํ˜ธ์•ˆ์— ์ž๋ฃŒํ˜•์„ ๋ช…๋ช…ํ•ด์ค€๋‹ค.

์ผ๋‹จ, ์ž๋ฃŒํ˜• ํฌ๊ธฐ๊ฐ€ ์ž‘์€ ๊ฐ’ ๋ถ€ํ„ฐ ํฌ๊ฒŒ ๋งŒ๋“ค์–ด๋ณด์ž

public class Test {

    public static void main(String[] args) {
        int intNum = 17;
        double douNum = 5.7;
        String string = "string text";

        System.out.println((double)intNum);

        //System.out.println((String)intNum);
        /*
        ์ด์ „ ์ž๋ฃŒํ˜•์—์„œ ์„ค๋ช…ํ–ˆ๋“ฏ์ด String์€ ๊ธฐ๋ณธ์ž๋ฃŒํ˜•์ด ์•„๋‹Œ ์ฐธ์กฐ ์ž๋ฃŒํ˜•์ด๋‹ค.
        ๋”ฐ๋ผ์„œ, String์œผ๋กœ castingํ•  ๋•Œ๋Š” () ์•ˆ์— ๋ช…๋ช…ํ•˜์ง€ ์•Š๊ณ , ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜
        ์•ž์„œ printํ•  ๋•Œ ์ฒ˜๋Ÿผ ์—ฐ์‚ฐ์„ ํ•ด์ค€๋‹ค.
        
        ์œ„ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ ค๊ณ  ํ•˜๋ฉด ๊ธฐ๊ณ„๊ฐ€ ์–ด๋ฆฌ๋‘ฅ์ ˆํ•ดํ•œ๋‹ค.
        */

        String x = "" + intNum;
        /*
        ์ž๋ฃŒํ˜•.valueOf(๊ฐ’) : ์ž…๋ ฅ๋œ ๊ฐ’์„ ํ•ด๋‹น ์ž๋ฃŒํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ๋ฉ”์†Œ๋“œ.
        
        ์œ„ ์˜ˆ์‹œ๋ฅผ print๋ฌธ์— ์“ฐ์ง€ ์•Š์€ ์ด์œ ๋Š”?
        ์ง€๊ธˆ ์„ค๋ช…ํ•˜๊ธฐ์—” ๋จธ๋ฆฌ๊ฐ€ ํ„ฐ์งˆ์ง€๋„ ๋ชจ๋ฅด๋‹ˆ ๋‚˜์ค‘์— ๋‹ค ๊นจ๋‹ซ๊ฒŒ ๋œ๋‹ค.
        
        ๊ทธ๋ž˜๋„ ๊ถ๊ธˆํ•˜๋‹ค, ์ง€๊ธˆ ์•Œ๊ณ  ์‹ถ๋‹ค! ๋ธ”๋กœ๊ทธ์— ์žˆ๋Š” ์นด์นด์˜คํ†ก์œผ๋กœ ๋ฉ”์‹ ์ €๋ณด๋‚ด์ž.
        */
    
        String y = String.valueOf(intNum);
        String z = String.valueOf(douNum);
        /*
        ์ž๋ฃŒํ˜•.valueOf(๊ฐ’) : ์ž…๋ ฅ๋œ ๊ฐ’์„ ํ•ด๋‹น ์ž๋ฃŒํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ๋ฉ”์†Œ๋“œ.
        */
    }
}

 

์ž๋ฃŒํ˜• ํฌ๊ธฐ๊ฐ€ ํฐ ๊ฐ’์„ ์ž‘๊ฒŒ ๋งŒ๋“ค์–ด ๋ณด์ž. ๋จผ์ € ๋ฌธ์ œ๊ฐ€ ์—†๋Š” ๊ฒƒ ๋ถ€ํ„ฐ!

public class Test {

    public static void main(String[] args) {
        double douNum = 5.7;

        String intString = "17";
        String douString = "10.9";

        System.out.println((int)douNum);
        /*
        ์‹ค์ˆ˜์—์„œ ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ ๋‚˜๋จธ์ง€๊ฐ€ ๋ฒ„๋ฆผ๋˜๊ณ  ๋ชซ๋งŒ ๊ฐ€์ ธ์˜จ๋‹ค!
        ์‚ฌ์‹ค ๊ทธ ์ด์ƒ ํ‘œํ˜„ ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ณผ๊ฐํžˆ ๋ฒ„๋ ค๋ฒ„๋ฆฌ๋Š” ๊ฒƒ. cut cut cut!
        */

        // int x = (int) intString;
        /*
        ์ด์ „ ์ž๋ฃŒํ˜•์—์„œ ์„ค๋ช…ํ–ˆ๋“ฏ์ด String์€ ๊ธฐ๋ณธ์ž๋ฃŒํ˜•์ด ์•„๋‹Œ ์ฐธ์กฐ ์ž๋ฃŒํ˜•์ด๋‹ค.
        ๋”ฐ๋ผ์„œ castingํ•  ๋•Œ () ์•ˆ์— ๋ช…๋ช…ํ•˜์ง€ ์•Š๊ณ , ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
        
        ์œ„ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ ค๊ณ  ํ•˜๋ฉด err๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
        */

        int x = Integer.valueOf(intString);
        double y = Double.valueOf(douString);
        /*
        ์ž๋ฃŒํ˜•.valueOf(๊ฐ’) : ์ž…๋ ฅ๋œ ๊ฐ’์„ ํ•ด๋‹น ์ž๋ฃŒํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ๋ฉ”์†Œ๋“œ.
        */

        System.out.printf("%d, %f \n", x, y);
    }
}

 

โญ valueOf() ๋ฉ”์†Œ๋“œ๋ฅผ ์„ค๋ช…ํ•  ๋•Œ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šฐ๋ผ๊ณ  ์ž๋ฃŒํ˜•.valueOf(๊ฐ’)์ด๋ผ๊ณ  ํ–ˆ์ง€๋งŒ,

์‹ค์ œ๋กœ๋Š” ์•ž์„œ ์ž๋ฃŒํ˜•์—์„œ ๋งํ–ˆ๋˜ ๋ž˜ํผ ํด๋ž˜์Šค(Wrapper Class)์˜ valueOf() ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒƒ์ด๋‹ค!

๋ž˜ํผํด๋ž˜์Šค.valueOf(๊ฐ’)

๊ฐ ์ž๋ฃŒํ˜•์— ๋Œ€์‘๋œ์€ Wrapper Class ๋ชฉ๋ก์€ ์ž๋ฃŒํ˜• ํŽ˜์ด์ง€๋ฅผ ์ฐธ๊ณ ํ•˜์ž.

โ—‡ 2021/01/22 - [SW/โ˜• Java] - โ˜• Java * ์ž๋ฃŒํ˜•์„ ์•Œ์•„๋ณด์ž

 

โญ ๋ž˜ํผํด๋ž˜์Šค.toString(๊ฐ’) ์„ ์ด์šฉํ•ด์„œ int๋‚˜ double ๋“ฑ๋“ฑ์˜ ์ž๋ฃŒํ˜•์„ String์œผ๋กœ casting ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

์‹ค์Šต์€.. ์…€ํ”„๋กœ.. sry ๐Ÿ˜ญ...

 

๊ทธ๋Ÿผ ์ด์ œ ๋ง๋„ ์•ˆ๋˜๋Š” ์นœ๊ตฌ๋“ค์„ ์ข€ ์‚ดํŽด๋ณด์ž? ์•„๋ž˜ ์‹คํ–‰ ์ˆœ์„œ ์ฃผ์„๋ฌธ์„ ๋ณด๊ณ  ๊ทธ๋Œ€๋กœ ํ•ด๋ณด์ž!

public class Test {

    public static void main(String[] args) {

        /*
        ์‹คํ–‰ ์ˆœ์„œ 
        ์ฒซ๋ฒˆ์งธ. 10, 11ํ–‰ ์ฃผ์„์„ ํ•ด์ œํ•˜๊ณ  ์‹คํ–‰ํ•œ๋‹ค.
        ๋‘๋ฒˆ์งธ. 10, 11ํ–‰์„ ์ฃผ์„์‹œํ‚ค๊ณ  34, 35ํ–‰์„ ์ฃผ์„ ํ•ด์ œํ•˜๊ณ  ์‹คํ–‰ํ•œ๋‹ค.
        */
        
        String intString2 = "9223372036854775800";
        // int y2 = Integer.valueOf(intString2);
        // System.out.println(y2);
        /*
        ์ปดํŒŒ์ผ์— ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ์‹คํ–‰ ์‹œ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธด๋‹ค.
        
        >> Exception in thread "main" java.lang.NumberFormatException: For input string: "9223372036854775807"
        >> ๋ฒˆํ˜ธํฌ๋ฉง์˜ˆ์™ธ: ์ž…๋ ฅ๋ฌธ์ž์—ด "9223372036854775807"
        
        ์ž˜ ํ•ด์ฃผ๋‹ค๊ฐ€ ์™œ์ด๋Ÿฌ๋‚˜! ๋‹ค๋ฅธ string ๋„ฃ์—ˆ์„ ๋•Œ๋Š” ๊ดœ์ฐฎ๋‹ค๊ฐ€ ์™œ์ด๋Ÿฌ๋‚˜!
        int๋กœ ํ‘œํ˜„ ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆซ์ž๋ฒ”์œ„(-2147483648 ~ 2147483647)๋ฅผ ๋„˜์–ด์„œ ๊ทธ๋ ‡๋‹ค.
        
        int๋ณด๋‹ค ๋” ๋„“์€ ์ž๋ฃŒํ˜• ํฌ๊ธฐ๋ฅผ ๊ฐ€์ง€๋Š” ์ •์ˆ˜ ์ž๋ฃŒํ˜• long์„ ์“ฐ๋ฉด ์—๋Ÿฌ๊ฐ€ ํ•ด๊ฒฐ๋œ๋‹ค.
        */

        long y3 = Long.valueOf(intString2);
        System.out.println(y3);
        /*
        Long ํ‘œํ˜„ ๋ฒ”์œ„(-9223372036854775808 ~ 9223372036854775807)๋ฅผ ๋„˜์–ด๊ฐ€๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜?
        ์—๋Ÿฌ๋‚œ๋‹ค.
        */
        
        String string = "string text";
        // int z = Integer.valueOf(string);
        // System.out.println(z);
        /*
        ์ปดํŒŒ์ผ์— ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ์‹คํ–‰ ์‹œ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธด๋‹ค.
        
        >> Exception in thread "main" java.lang.NumberFormatException: For input string: "string text"
        >> ๋ฒˆํ˜ธํฌ๋ฉง์˜ˆ์™ธ: ์ž…๋ ฅ๋ฌธ์ž์—ด "string text"
        
        ์ž˜ ํ•ด์ฃผ๋‹ค๊ฐ€ ์™œ์ด๋Ÿฌ๋‚˜! ๋‹ค๋ฅธ string ๋„ฃ์—ˆ์„ ๋•Œ๋Š” ๊ดœ์ฐฎ๋‹ค๊ฐ€ ์™œ์ด๋Ÿฌ๋‚˜!
        ํ•  ์ˆ˜ ์žˆ๊ฒ ์ง€๋งŒ, ์ €๊ฑด ๋ˆ„๊ฐ€๋ด๋„ ์•„๋‹ˆ์ง€์•Š๋‚˜!
        ์•ž์„œ ์ƒ๊ฒผ๋˜ ๋ฌธ์ œ์ฒ˜๋Ÿผ ๋ณ€ํ™˜ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„์— ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค!
        
        ๋˜๋ฅต,, T^T ์ข€ ๋” ์ž์„ธํ•œ ์„ค๋ช…์€ ์ธํ„ฐ๋„ท์„ ์ฐธ๊ณ ํ•˜์ž... (์—ฌ๊ธฐ๊นŒ์ง„๊ฐ€.. ํ›„..)
        */

    }
}

 

๋‹ค ๋ฐฐ์› ์œผ๋‹ˆ ๋ฌธ์ œ ์ข€ ํ’€์–ด๋ณด์ž !

 

์‚ฌ์น™ ์—ฐ์‚ฐ์ž, Casting ๊ฐ„๋‹จํžˆ ํ’€์–ด๋ณด๊ธฐ

โญ ์ถœ๋ ฅ ๊ฒฐ๊ณผ์™€ ์—ฐ์‚ฐ ๊ฒฐ๊ณผ(print๋˜๊ธฐ ์ „)์˜ ์ž๋ฃŒํ˜•์„ ์„ ํƒํ•ด์ฃผ์„ธ์š”. โญ Error์ธ ๊ฒฝ์šฐ Error๋งŒ ์„ ํƒํ•ด์ฃผ์„ธ์š”. โญ ๊ฐ ๋ฌธ์ œ์—์„œ Error๋ฅผ ์ œ์™ธํ•œ ๊ฒฝ์šฐ, ์ฒดํฌ๋ฐ•์Šค๋ฅผ ์ตœ์†Œ 2๊ฐ€์ง€๋ฅผ ์„ ํƒํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.

docs.google.com

๊ตฌ๊ธ€ ํผ ์จ๋ณด๊ณ  ์‹ถ์–ด์„œ ํ–ˆ๋‹ด..

 

 

 

 


Thanks for ๐Ÿ™ˆ