您的位置 首页 java

java转义字符面试题总结

1、以下代码可以正常编译运行吗?

char c1 = ‘t’;

可以正常编译和运行,以下是通过javac命令编译的结果

java转义字符面试题总结

通过javac命令编译没有报错;原因是 ‘ ‘反斜杠具有转义作用,它跟t在一起,就变成了制表符;相当于键盘上面的Tab键;

2、输出以下代码执行的结果

System.out.println(“abct123”);

我们直接通过命令打印输出结果如下

java转义字符面试题总结

3、以下代码可以正常编译运行吗?

System.out.println(”);

我们通过javac命令进行编译结果如下如

java转义字符面试题总结

错误: 未结束的字符文字; 这是官方给出的错误信息;应为反斜杠 已经将后面的单引号’转换成一个普通的单引号 ‘ 已经不具备以前单引号的能力;所以jvm会认为这行代码缺少一个单引号’ 所以编译错误;

4、以下代码可以正常编译运行打印输出吗?

char c1 = ‘u4e2d’;

System.out.println(c1);

以下截图是运行后的结果

通过运行结果我们发现以上代码是可以正常运行的; 应为反斜杠 u 表示后面跟着的是一个字符的unicode编码;unicode编码是一个十六进制的;

文章来源:智云一二三科技

文章标题:java转义字符面试题总结

文章地址:https://www.zhihuclub.com/169898.shtml

关于作者: 智云科技

热门文章

网站地图