java byte 字面量_Java中的字面量

在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(natation)。几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数、浮点数以及字符串;而有很多也对布尔类型和字符类型的值也支持字面量表示;还有一些甚至对枚举类型的元素以及像数组、记录和对象等符合类型的值也支持字面量表示法。

在Java中通俗的说:int i = 1;把整数1赋值给int型变量i,整数1就是Java字面量,

同样,String s = "abc";中的abc也是字面量。

整数字面量

整数可能是在典型的程序中最常用的类型。任何一个数字的值就是一个整数字面量。例如1,2,3和42。这些都是十进制的值,这意味着对他们的描述基于数字10。还有另外2 种进制被整数字面量使用,八进制(octal,基数是8)和十六进制(hexadecimal,基数是16)。在Java 中对八进制的值通过在它的前面加一个前导0来表示。正常的十进制的数字不用前导零。这样,看起来有效的值09将从编译器产生一个错误,因为9超出了八进制的范围0~7。程序员对数字更常用的是十六进制,它清楚地与8的大小相匹配,如8,16,32,和64位。通过前导的0x或0X表示一个十六进制的字面量。十六进制数的范围是0~15,这样用A~ F(或a~f)来替代10~15。

整数字面量产生int 值,在Java 中它是32位的整数值。既然Java 对类型要求严格,你可能会纳闷,将一个整数字面量赋给Java 的其他整数类型如byte 或long 而没有产生类型不匹配的错误,怎么可能呢。庆幸的是&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值