博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符常量 java
阅读量:7240 次
发布时间:2019-06-29

本文共 812 字,大约阅读时间需要 2 分钟。

 

 

 

从Java语言的定义,ABCD都是错误的,4个都不是正确的字符常量。可以查阅《JLS8》中的描述: 

A character literal is expressed as a character or an escape sequence,enclosed in ASCII single quotes.一个字符常量表示为一个字符或一个转义序列,被一对ASCII单引号关闭。 

CharacterLiteral:' SingleCharacter '' EscapeSequence 'SingleCharacter:InputCharacter but not ' or \

而转义序列包括: 

EscapeSequence:\ b (backspace BS, Unicode \u0008)\ t (horizontal tab HT, Unicode \u0009)\ n (linefeed LF, Unicode \u000a)\ f (form feed FF, Unicode \u000c)\ r (carriage return CR, Unicode \u000d)\ " (double quote ", Unicode \u0022)\ ' (single quote ', Unicode \u0027)\ \ (backslash \, Unicode \u005c)OctalEscape (octal value, Unicode \u0000 to \u00ff)...

四个答案都采用的是双引号关闭,所以是字符串常量而不是字符常量。 

忽略这个错误,那么这题就没有答案,因为无论是采用特殊字符的转移序列'\n'还是采用八进制转义'\101',都是满足Java语言规范中规定的字符常量格式。

转载于:https://www.cnblogs.com/sunyubin/p/9721913.html

你可能感兴趣的文章
android_常用UI控件_01_TextView
查看>>
Visual Studio Code开发Node.js
查看>>
win2003 域的升级与降级
查看>>
二进制
查看>>
我的友情链接
查看>>
Maven学习总结(四)——Maven核心概念
查看>>
mysqldumpslow和mysqlslap使用
查看>>
mysql使用SUBSTRING展示特定字段里面的特定字符
查看>>
MyBatis学习总结(六)——调用存储过程
查看>>
Java基础学习总结(8)——super关键字
查看>>
职场上班族可吃零食能消除疲劳
查看>>
a.b.c.d.e.f.g这样的字段变成d.e.f.g的几种方法
查看>>
C++中关联容器和序列式容器在erase迭代器时的区别
查看>>
细谈围城---我的启示录
查看>>
字符串shuffle
查看>>
Nginx+PHP配置
查看>>
如何修改Xenserver网卡的offload
查看>>
Jmeter安装手记
查看>>
[视频教学]Maclean教你用Vbox在Enterprise Linux 5上安装Oracle 10gR2 RAC
查看>>
【Oracle Database 12c新特性】Online Statistics Gathering for Bulk-Load 针对批量数据加载的在线统计信息收集...
查看>>