举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > java 数字下划线 Java 下划线数字字面量

java 数字下划线 Java 下划线数字字面量

2023-03-06 09:20 Java教程

java 数字下划线 Java 下划线数字字面量

java 数字下划线

Java 数字下划线是 Java 8 中引入的一种新的语法,它允许在数字中添加下划线,以提高可读性。它可以用于整数、浮点数和字面量,但不能用于数字开头或结尾。

Java 数字下划线的使用有几个优势:

  • 1. 增强可读性:使用下划线分隔大数字,可以更容易地识别这些大数字。例如,1_000_000 比 1000000 更容易理解。
  • 2. 减少错误:当使用大数字时,很容易出错。例如,100000 和 1000000 看起来很相似,但是意义却大不相同。使用下划线可以避免这样的错误。
  • 3. 简化书写:当使用大数字时,必须手动计算每一位上的数字。而使用下划线后,只需要计算最后一位上的数字即可。

Java 数字下划线的使用也有一些注意事项:

  • 1. 不能在开头或者末尾添加下划线。例如 _1000 和 1000_ 都是不正确的写法。
  • 2. 不能连续添加多个下划线。例如 1__0__0__0 是不正确的写法。
  • 3. 不能在 0 后面添加下划线。例如 0_00 是不正确的写法。
int num = 1_000_000; //正常写法 int num = 1___000; // 错误写法 int num = 0_00; // 错误写法 

<

Java 下划线数字字面量

Java数据类型教程 - Java下划线数字字面量


我们可以在数字字面量中的两位数字之间使用下划线。

例如,一个int文字2014可以写成2_014,20_14,201_4。

允许以八进制,十六进制和二进制格式使用下划线。

int下划线大数字使得它们更容易阅读。

以下示例显示数字字面量中下划线的有效用法:

int x1  = 2_014;     // Underscore in  deciaml format
int x2  = 2___014;   // Multiple consecutive underscores 
int x3  = 02_014;    // Underscore in  octal literal
int x4  = 0b0111_1011_0001;  // Underscore in binary literal
int x5  = 0x7_B_1;           // Underscores in hexadecimal literal 
byte b1 = 1_2_7;             // Underscores in decimal format 
double d1 = 2_014.01_11;     // Underscores in double literal

在数字字面量中只允许在数字之间使用下划线。



阅读全文
以上是名动网为你收集整理的java 数字下划线 Java 下划线数字字面量全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 名动网 mdwl.vip 版权所有 联系我们