Java字面常量

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

数字字面常量

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

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

十六进制数字

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

八进制数字

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

二进制数字

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

浮点数字面常量

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

布尔字面常量

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

字符字面常量

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

字符串字面常量

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值