JAVA/예제

[JAVA] ch02-02. 알파벳 유니코드값과 타입변환

밍글링글링 2017. 8. 21.
728x90
 
public class Ex02 {//알파벳 유니코드값
    public static void main(String[] args){
        int code = 65; // int code ='A';와 같은 의미 유니코드 65의 값은 A
        char ch = (char) code; //char ch = code;로 코딩할 경우 타입불일7치로 인한 에러발생 큰수->작은수
 //바꿀때는 버려지는 자릿수가 있어서 JVM(Java Virture Machine)이 건들이지않는데
        System.out.println(code); // 65
        System.out.println(ch); // A
        System.out.println((char)0x0041); // Int타입[0x0041]은 16진수라 65로 출력되지만 
 //앞에 캐스팅연사자 (char)를 넣게되면 char타입으로 변경되어 A로 출력된다.
 //(char)가 들어감으로써 연산자에서 연산식이 되게 된다. 
        System.out.println('\u0041'); // A 
    }
}

728x90

댓글