A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 不二晨 金牌黑马   /  2018-6-27 09:32  /  755 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字母常量是类型为简单类型、String类型和空类型的值在源程序中的表现。

数字字面常量

数字字母常量可以表示成十进制、十六进制、八进制和二进制。

  • 十进制数字字面量要么是整数0,要么是以1~9开始,后面跟着0~9的ASCII字符
  • 十六进制数字字面量以0x字符开始
  • 八进制数字字面量以0数字开始
  • 二进制数字字面量以0b字符开始
十六进制数字

十六进制数字以前导的ASCII字符0X或者0x,后面跟随一个或多个ASCII十六进制为数字位,以及数字位中间的下划线构成,可以表示正整数、0和负整数。
表示10~15的十六进制数字位分别用ASCII字母a~f或A~F来表示。每个字母用作十六进制数字位时,即可使用大写,也可以使用小写。

八进制数字

八进制数字由ASCII数字位0,以及后面和一个或多个一个ASCII数字位0~7中的字符,以及数字位中间的下划线组成,可以表示正整数,0和负整数。
要注意的是,八进制数总是由两个或者多个的数字位构成,单独的0永远被认为是十进制数。

二进制数字

二进制数字由前导的ASCII字符0B或者0b,后面跟随一个或多个的ASCII数字位0或者1,以及数字位中间的下划线组成。可以表示正整数、0和负整数。

浮点数字面常量

浮点数字面常量包含几个部分:整数部分、十进制或十六进制小数点(用ASCII字符.表示)、小数部分、指数,以及类型后缀。
浮点数字字面常量可以表示成十进制或者十六进制。
对于十进制浮点数字面常量,至少要包含一个数字位(位于整数部分或小数部分),以及一个小数点、指数或者浮点类型后缀。

布尔字面常量

Boolean类型有两个值,用布尔字面常量true和false表示,其中true和false都是由ASCII字母构成的。

字符字面常量

字符字面常量是用由ASCII单引号括起来的单个字符或单个转义序列表示的,其中单引号是\u0027表示的字符。
字符字面常量只能表示UTF-16码元,也就是说,它们的取值范围被限制在\u0000~\uffff。
字符字面常量类型总是char。

字符串字面常量

字符串字面常量是由双引号括起来的0个或多个字符构成的。
字符串字面常量的类型总是String。



【转载】原文地址: https://blog.csdn.net/wang465745776/article/details/80790156


3 个回复

倒序浏览
回复 使用道具 举报
奈斯
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马