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

若文章有不足之处,请于下方进行评论指正

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