Java中的char类型

Java中的char类型,第1张

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会替换成回车导致程序报错等。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5712230.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存