08.データ型—文字


-文字も整数で表示されます。

  • は、コンピュータ内の特定の文字
  • を表す整数値を定義する.
  • Aは65
  • 文字セット:文字セット(文字セット)は、各文字のコード値を表します.
    (ex. ASKII, euc-kr, utf-8, utf-16)
  • -Javaでは、文字はどのように表現されていますか?


  • Javaは世界標準UNICODで文字を表す

  • utf-16符号化の使用(すべての文字を2バイトで表示)
  • -文字列変数の宣言と使用


  • テキストデータ型
    char ch = 'A';

  • 内部に数字が表示されるので、数字を入力しても文字を出力できます.
    char ch2 = 66;
  • public class CharacterTest {
    
    	public static void main(String[] args) {
    
    		char ch1 = 'A';
    		System.out.println(ch1);
    		System.out.println((int)ch1);
    		
    		char ch2 = 66;
    		System.out.println(ch2);
    		
    		int ch3 = 67;
    		System.out.println(ch3);
    		System.out.println((char)ch3);
    		
    		//char ch4 = -66;  음수는 대입 할 수 없음
    
        		char ch5 = '한';
    		char ch6 = '\uD55C';
    		
    		System.out.println(ch5);
    		System.out.println(ch6);
    	}
    }

    参考までに

    character set: 문자를 숫자로 변환한 값의 세트
    
    encoding: 문자가 숫자로 변환되는 것
    decoding: 숫자에서 다시 문자로 변환되는 것
    
    ASKII code: 알파벳과 숫자 특수 문자등을 1바이트에 표현하는데 사용하는 문자세트
    
    UNICODE: 전 세계 표준으로 만든 문자 세트
    
    UTF-8: 1바이트에서 4바이트까지 다양하게 문자를 표현할 수 있음
    
    UTF-16: 2바이트로 문자를 표현
    ハングルUnicodeテーブル