Java中的char类型

1.Java中char数据类型的几种表示方法

 public static void main(String[] args) {

        char ch1 = 'A';            //字面量,需要用单引号括起

        char ch2 = '\u0041';       //利用转义序列转义为Unicode编码

        char ch3 = 65;             //十进制数表示字符A

        char ch4 = 0x41;           //十六进制数表示字符A

        char ch5 = 0b0100_0001;    //二进制数表示的A

        char ch6 = '\101';           //八进制转义序列'\xxx'表示字符A
        
        System.out.println(ch1 + " " + ch2 + " " + ch3 );
        System.out.println(ch4 + " " + ch5 + " " + ch6 );
    }

结果:

A A A
A A A

2.注意点:

  • Unicode转义序列会在解析代码前进行处理,尽量不要出现在注释当中,可能会出现一些错误,如:

char ch2 = '\u0041';       //利用转义序列\u转义为Unicode编码

注释中仅仅多了\u,程序运行时就会报错:

Error:(8, 47) java: 非法的 Unicode 转义

除此之外,还包括其他一些如\u000D会替换成回车导致程序报错等。

笔记错误之处,请各位大佬指正,不胜感激!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值