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

本文共 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

你可能感兴趣的文章
LeetCode 459 Repeated Substring Pattern
查看>>
POJ 3268 Silver Cow Party
查看>>
EMLS项目推进思考
查看>>
Eclipse快捷键 10个最有用的快捷键
查看>>
2018-2019-1 20165302 实验五 通讯协议设计
查看>>
Golang 知识点总结
查看>>
JAVA 8 特性
查看>>
算法设计 - LCS 最长公共子序列&&最长公共子串 &&LIS 最长递增子序列
查看>>
WebService之Axis2快速入门(7): Spring与axis整合发布为WebServic
查看>>
Uliweb查看模板调用关系
查看>>
C#与PHP通信压缩
查看>>
关于 Linux
查看>>
图文解析五大外链误区
查看>>
ios开发之导航控制器的原理
查看>>
《Netkiller Blockchain 手札》Hyperledger Fabric Java SDK Demo
查看>>
Linux系统_Centos7下安装Nginx
查看>>
《PHP和MySQL Web 开发》 第12章 MySQL高级管理
查看>>
数据库设计 Step by Step (6) —— 提取业务规则
查看>>
Redis客户端redisson实战
查看>>
连接到 JasperReports Server
查看>>