java基本數據類型char,int與ASCII碼錶的關係

環境

idea

代碼

public class ASCII_char {
    public static void main(String[] args) {
        char ch= '\n';
        System.out.print(ch==10);
        System.out.print(ch);

        char ch3= ' ';
        System.out.print(ch3==32);
        System.out.print(ch3);
        
		//10代表“\n”
        char ch2=10;
        System.out.print(ch2);

        char ch4=0;
        System.out.print(ch4);

        char ch5=65;
        System.out.print(ch5);

        char ch6=9;
        System.out.print(ch6);

        int num=(int)'a';
        System.out.print(num);

        int num2=(int)' ';
        System.out.print(num2);

        int num3='a';
        System.out.print(num3);

        int num4=' ';
        System.out.print(num4);
        
		char ch= '中';
        System.out.print(ch>128);
        System.out.print(ch);

        String test="hello world!;" +
                "jiane" +
                "kangfu ";
        char[] charss = new char[test.length()];
        test.getChars(0,test.length(),charss,0);
        System.out.println(charss);
    }
}

截圖

在這裏插入圖片描述在這裏插入圖片描述

總結:

  1. char類型與int類型可以相互轉型不用強轉(這也代表了,這兩者之間可以直接進行比大小)
  2. 中文字符對應的數值很大,不在ASCII碼中,也就是大於127
  3. char字符通過ASCII轉換爲數字(int類型)
  4. 發現部分字符在控制檯上面是無法print出來的,會顯示“口”
  5. char類型佔用兩個字節,中文也是佔用兩個字節,所以char裏面可以存中文的
  6. ’ ':代表的是字符(char)  " ":代表的是字符串(String)

鏈接

ASCII碼錶
詳細講解視頻 P37 P38

若文章有不足之處,請於下方進行評論指正

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章