ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [1] Casting
    Develpment/Java Sample Source 2020. 9. 13. 21:26


     Demotion Casting

     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    package main;
     
    import java.util.Scanner;
     
    public class Main
    {
        public static void main(String[] args) 
        {
            // 디모션 캐스팅 : 작은 자료형에 큰 자료형이 대입되는 것.
            
            char c    = 'C';
            int n    = c + 1;
            
            c = (char)n;
            
            System.out.println("char : " + c);
            
            float f = 5.5f;
            int n2 = 0;
            
            n2 = (int)f;
            
            System.out.println("int : " + n2);
        }
    }
    cs



     실행결과

    char : D

    int : 5


     Promotion Casting

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    package casting;
     
    public class Promotion
    {
        public static void main(String args[])
        {
            // casting (형변환)
            // 프로모션 캐스팅 : 큰 자료형에 작은 자료형이 대입되는 것.
            
            double d    = 105.5;    // 8 byte
            int n        = 200;        // 4 byte
            
            d = n;    // 형변환
            
            System.out.println("double : " + d);
            
            char c = 'a';    // 2 byte
            long l = 100;    // 8 byte
            
            l = c;
            
            System.out.println("long : " + l);
            
            
        }
    }
    cs


     실행 결과

    double : 200.0

    long : 97


    'Develpment > Java Sample Source' 카테고리의 다른 글

    [5] switch  (0) 2020.09.13
    [4] if  (0) 2020.09.13
    [3] Operator 2  (0) 2020.09.13
    [2] Operator  (0) 2020.09.13
    [0] Value Type  (0) 2020.09.13

    댓글

Designed by Tistory.