美文网首页JAVA
Java数据类型的划分(字符型)

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

作者: 大鱼鱼 | 来源:发表于2017-09-15 14:38 被阅读0次

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

    • 字符型使用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数据类型的划分(字符型)

        本文链接:https://www.haomeiwen.com/subject/vkbssxtx.html