黑马程序员技术交流社区

标题: 【上海校区】Java字面常量 [打印本页]

作者: 不二晨    时间: 2018-6-27 09:32
标题: 【上海校区】Java字面常量

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

数字字面常量

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

十六进制数字

十六进制数字以前导的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



作者: 吴琼老师    时间: 2018-7-5 17:00

作者: 不二晨    时间: 2018-7-12 15:04
奈斯




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2