Java数据类型的划分(字符型)

虽然在开发过程中会用到字符型的概念,但是真的去操作字符型的情况并不多。

  • 字符型使用char进行表示,而且使用单引号来声明字符型的字符变量的内容,同时字符型可以与int进行互相转换。
    -范例:观察字符型
    public class TestDemo{
    public static void main (String args[]){
    char c = 'A';//定义了字符
    System.out.println(c);
    }
    }
    在整个字符型的处理之中最麻烦的在于其可以与int型进行转换。所有的字符在程序之中都是通过编码描述的。所以,char变量变为int内容的时候,其所包含的就是编码。
    范例:观察编码的出现
    public class TestDemo{
    public static void main (String args[]){
    char c = 'A';
    int num = c;//将字符变为int型
    System.out.println(num);
    }
    }
    常用范围:
  • 大写字母(A-Z):65(A)-90(Z)
  • 小写字母(a-z):97(a)-122(z)
  • 字符数字'0'-'9':48('0')- 57('9')
    大写字母和小写字母之间差了32,实现大写字母变小写字母。
    char c = 'A';
    int num = c +32;//字符变量+int常量=int类型
    System.out.println(num);
    此时,输出num结果是97,需要将int 的内容强制转换为char类型。
    char x = (char) num;
    System.out.println(x);
    }
    }
  • 实际上,各个的语言都有相似的编码,而在使用其他语言的时候使用的编码为ASCII码,但是Java中使用的并不是ASCII编码,而是UNICODE编码,这种编码包含有ASCII码的部分内容,但是它所包含的编码又多于ASCII码。同时,UNICODE使用十六进制编码,这个编码可以保存任何的文字信息,包括中文。
  • 正是因为Java中对于字符的特性支持比较好,所以还有另外一类神奇的用法:
    范例:神奇的Java
    public class 程序类{
    public static void main (String args[]){
    int 变量1 = 10;
    int 变量2 = 10;
    int 计算结果 = 变量1*变量2;
    System.out.println(计算结果);
    }
    }

这样一来就打破了之前的命明标识符,但是强烈建议,不要用。

你可能感兴趣的:(Java数据类型的划分(字符型))