Java 字面值

目录

前言:

字面值

整数字面值:

浮点数字面值:

字符字面值:

字符串字面值:

布尔值字面值:

null 字面值:

字面值表格


前言:

字面值是在程序中直接出现的常量值,它们是代码中的固定值。字面值可以表示各种不同的数据类型,例如整数、浮点数、字符、字符串和布尔值。

字面值

整数字面值

整数字面值可以是十进制、八进制(以 0 开头)或十六进制(以 0x 或 0X 开头)的数字。

对于这个两个(2147483648超过了int的最大值)

long b = 2147483648;

long c = 2147483648l;

结果是第一个报错,第二个没有报错

原因:第一个可以理解为先将字面值转为int看待,再转换成long,在第一步的时候因为这个字面值超过了int所以报错,第二个直接就将这个字面值看作long,因此不会报错。

这里想要表达的意思是:Java会自动的将字面值看作一种类型,整数就是int,小数是double,float和long类型最好都加上后缀。

浮点数字面值

浮点数字面值可以是普通浮点数或科学计数法表示。普通浮点数由整数部分、小数点、小数部分和指数部分组成,指数部分用字母 Ee 表示。

字符字面值

字符字面值表示单个字符,使用单引号括起来。可以是任何 Unicode 字符。

字符串字面值

字符串字面值表示一个字符串,使用双引号括起来。可以包含任何字符序列

布尔值字面值

布尔值字面值表示布尔类型的值,只有两个值:truefalse

null 字面值

null 字面值表示空引用。它是 Java 中引用类型的默认初始值。

字面值表格

类型示例描述
整数字面值420750xFF十进制、八进制、十六进制的整数值
浮点数字面值3.146.022E23普通浮点数、科学计数法表示的浮点数值
字符字面值'A''9''%'单个字符值,使用单引号括起来
字符串字面值"Hello, world!""Java"字符串值,使用双引号括起来
布尔值字面值truefalse布尔类型的字面值,表示真或假
null 字面值null空引用的字面值,表示空

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Soul&Spark

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值