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

      byte是属于字节,按照传统的概念来讲,一个字符等于2个字节,对于字符除了与字节有一些关系外,最重要的关系在于与int型变量之间的转换。

       在计算机的世界里面一切都是编码的形式出现的,Java使用的是十六进制的UNCODE编码,此类编码可以保存任意的文字,但是这个编码在设计的过程之中,考虑到与其它语言的结合问题(C/C++),那么在此编码里面包含了ASCII的部分编码,所以如果你之前有过类似开发,那么此处就可以完全无缝衔接。

        在程序之中“'”声明的内容称为字符。每一个单引号里面只能够保存一位字符。

范例:定义字符

 

public class TestDemo{

        public static void main(String args[]){

              char c='A';//字符

              //字符可以和int型互相转换(以编码的形式出现)

              int num=c;

              System.out.println(c);

              System.out.println(num);

     }

}

         进过测试发现一些编码情况:

                   'A'(65)~'Z'(90);

                   'z'(97)~'z'(122);

                   '0'(48)~'9'(57);

         其中“A”的编码值要小于“a”的编码值32,那么可以利用简单的数学计算来实现大小写转换。

范例:实现转换过程

public class TestDemo{

        public static void main(String args[]){

              char c='A';//是大写字母

              int num=c;//需要将字符变为int型才可以使用加法计算

              num=num+32;//变为小写字母的编码

              c=(char)num;//将int变为char型

              System.out.println(c);

     }

}

        传统的编程语言之中,字符里面够保存一些英文字母的标记,但是在Java之中,由于使用了UNCODE编码,这种十六进制的编码可以保存任意的文字,可以设置一个中文字符。

public class TestDemo{

        public static void main(String args[]){

              char c='陈';//是大写字母

              int num=c;//需要将字符变为int型才可以使用加法计算

              System.out.println(num);

     }

}

         正因为现在的中文保存的方便,所以在处理断句的时候很好用。

         只有在处理中文的时候,字符数据才有点点帮助,其他情况下,几乎用不到字符数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值