java中 “字面值”

    创建一个Hero对象会用到new关键字,但是给一个基本类型变量赋值却不是用new. 因为基本类型是java语音里的一种内置的特殊数据类型,并不是某个类的对象。

    给基本类型的变量赋值的方式叫做 字面值 ,如下例:

float hp = 313f;
int armor = 24;

 

### Java字面值使用下划线的规则 在 Java 编程语言中,自 Java 7 版本起支持在数字字面量中使用下划线来增强代码的可读性[^4]。具体来说: #### 下划线的作用 - **可读性增强**:通过在数字字面量中插入下划线,可以更直观地分隔数字的逻辑分组,使得长数字更容易阅读。 例如,在表示大数时: ```java long creditCardNumber = 1234_5678_9012_3456L; int binaryValue = 0b1010_0001_1010_0101; // 二进制 ``` #### 下划线的位置规则 - **位置灵活性**:可以在任何两个数字之间放置下划线,但不能放在数字前缀之后立即跟下划线或者紧接在小数点之前或之后。 有效例子: ```java double pi = 3_.141_592; // 错误示范,不允许紧跟小数点前后加_ float price = 1_234.56f; // 正确 int hexNum = 0xFF_FF_FF_FF;// 十六进制也适用 ``` 无效例子: ```java // 不允许的情况如下所示 int wrongExample1 = _1234; // 非法: 下划线不能作为第一个字符 int wrongExample2 = 1__234; // 虽然编译可以通过,但是不推荐连续多个下划线 int wrongExample3 = 1_; // 非法: 尾部带有下划线 int wrongExample4 = 0x_ABCD_EF; // 合法但在某些编码风格指南里可能被禁止 ``` #### 对实际数值的影响 - **不影响数值本身**:需要注意的是,这些下划线仅作为一种视觉上的辅助工具存在;它们不会改变所代表的真实数值,并且会被编译器完全忽略掉。 总结而言,合理利用下划线可以使复杂或较长的数字更加易于理解和维护,同时遵循上述提到的一些基本约束条件即可确保代码的有效性和良好的编程实践。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值