十六进制字符都有哪些(char字符总结)

1、char占用两个字节

2、char的取值范围是[0 ~ 65535]

3、char采用unicode编码方式

4、char类型的字面量采用单引号括起来

package com.bjpowernode.controller; public class Demo1 { public static void main(String[] args) { //正确 char c1 = '中'; //正确 char c2 = 'a'; //错误:cannot convert from String to char char c3 = "中"; //错误: 未结束的文字字符 char c4 = 'ad'; } }

5、char c4 = 'ad'; 这行代码为什么错误? 编译器认为char里面只能存放一个字符a,a后面肯定跟着的是一个单引号。但是编译器发现a后面没有单引号,只有一个d。所以报错为:未结束的文字字符。

十六进制字符

6、在控制台输出一个 单引号 ' ;

System.out.println(''');//错误 : 未结束的文字字符

System.out.println('''); 正确

7、在控制台输出一个反斜杠

System.out.println('');//错误 : 未结束的文字字符

System.out.println('');正确

8、反斜杠的出现,会让后面紧挨着的字符进行转义

n :换行

t :制表符 tab

9、开头反斜杠u 表示后面跟着的是一个字符的unicode编码,unicode编码是十六进制的

char c = 'u4e2d'; //这样不会报错

结果:中

您可以还会对下面的文章感兴趣

最新评论

  1. 写给傻傻的自己
    写给傻傻的自己
    发布于:2022-04-27 00:28:26 回复TA
    com.bjpowernode.controller;public class Demo1 { public static void main(String[] a
  1. 羡秋
    羡秋
    发布于:2022-04-27 23:40:57 回复TA
    ;; //正确 char c2 = 'a'; //错误:cannot convert from String to char char c3 = "中";
  1. 武神天下
    武神天下
    发布于:2022-04-27 22:49:32 回复TA
    1、char占用两个字节2、char的取值范围是[0 ~ 65535]3、char采用unicode编码方式4、char类型的字面量采用单引号括起来package com.bjpowernode.controller;public class Demo1 { public static v
  1. 邵炎彬真
    邵炎彬真
    发布于:2022-04-27 16:29:50 回复TA
    马不停蹄地错过;轻而易举地辜负;不知不觉地陌路。
  1. 董仁堂真
    董仁堂真
    发布于:2022-04-27 16:29:50 回复TA
    青春是打开了就合不上的书,人生是踏上了就回不了头的路,爱情是扔出了就收不回的赌注。

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友