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
'JAVA > 예제' 카테고리의 다른 글
[JAVA] ch02-05. byte 부호 출력가능 문자열 (0) | 2017.08.21 |
---|---|
[JAVA] ch02-04. 공란 활용 (0) | 2017.08.21 |
[JAVA] ch02-03. 문자, 문자열 안에 " " (따옴표) or / (슬래시) 넣기 (0) | 2017.08.21 |
[JAVA] ch02-01. 알파벳 유니코드값 (0) | 2017.08.21 |
[JAVA] ch01. hello (0) | 2017.08.21 |
댓글