07.콘솔입출력 문자코드
콘솔 입/출력과 문자 코드
-
ASC
영문자를 교환할 떄는 코드 표를 보고 대신 전달하게 된다
영문만 있기 때문에 한국,중국,등의 언어가 불가능하다
- 각국의 문자 코드 확장
EUC -KR/EUC-JP/EUC_CN등이 있다
EUC -KR 효
-> 두개의 범위를 벗어나는 코드는 읽을 수 없다
EUC -JP 효
- UNICODE
각국의 언어들을 충돌나지 않게 한다
어떤 코드로만의 국가 언어로 한정되지 선택적이지는 않다
- 문자 출력하기
System.out.write(3); 출력하고 싶은 숫자를 출력하는게 아니라 기호를 찾아서 코드값을 전달해야한다 (3은 기호이다 )
순전: 3 코드 3 :'3'(문자열)
System.out.flush();
System.out.write(3);
버퍼만 채우기 때문에 출력이 되지 않는다
System.out.write(51);
System.out.flush();
3
51이라는 코드는 3을 가진다
- 더하기 해보기
System.out.write('3'+ 1);
System.out.flush();
따옴표로 감싸면 ‘3’를 출력하게 되고
‘3’이라는 51을 가지는 코드 값에 +1을 하는 것이다
System.out.write('A' + 0);
System.out.write('A' + 1);
System.out.write('A' + 2);
System.out.write('A' + 3);
System.out.flush();
ABCD
댓글남기기