최대 1 분 소요

콘솔 입/출력과 문자 코드

  • 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

카테고리:

업데이트:

댓글남기기