Java允许你在数字字面量中使用下划线。此功能是Java 7中引入的。例如, 该功能使你可以分隔数字字面量中的数字组, 这可以提高源代码的可读性。

以下几点很重要:

你不能在数字的开头或结尾使用下划线。

Ex. int a = _10; // Error, this is an identifier, not a numeric literal

Ex. int a = 10_; // Error, cannot put underscores at the end of a number

你不能在浮点文字中的小数点附近使用下划线。

Ex. float a = 10._0; // Error, cannot put underscores adjacent to a decimal point

Ex. float a = 10_.0; // Error, cannot put underscores adjacent to a decimal point

你不能在F或L后缀之前使用下划线

Ex. long a = 10_100_00_L; // Error, cannot put underscores prior to an L suffix

Ex. float a = 10_100_00_F; // Error, cannot put underscores prior to an F suffix

你不能在需要一串数字的位置使用下划线。

数字字面量示例中的下划线

public class UnderscoreInNumericLiteralExample {

public static void main(String[] args) {

// Underscore in integral literal

int a = 10_00000;

System.out.println("a = "+a);

// Underscore in floating literal

float b = 10.5_000f;

System.out.println("b = "+b);

// Underscore in binary literal

int c = 0B10_10;

System.out.println("c = "+c);

// Underscore in hexadecimal literal

int d = 0x1_1;

System.out.println("d = "+d);

// Underscore in octal literal

int e = 01_1;

System.out.println("e = "+e);

}

}

输出:

a = 1000000

b = 10.5

c = 10

d = 17

e = 9

java int 带下划线,带下划线的Java数字字面量相关推荐

  1. java int 和 long比较大小会_解析java的addExact()与multiplyExact()

    java的加法在数字过大时是会溢出的,今天就遇到一个问题,要实现一个溢出时会抛出异常的加法函数. 这个问题细细一想却是复杂的很:不仅要考虑加法,输入参数还可以是负数反向溢出.好在java已经实现了该功 ...

  2. java int sum 0 i_【亲和数】 (Java代码)

    解题思路: 注意事项: 参考代码: import java.util.Scanner; public class 亲和数 { public static int f(int a,int b) { in ...

  3. java int 16进制字符串_关于将java int类型转换为16进制字符串的问题

    package p5.com.byd.mes.dev.tool.baseToChar; /** * 任意进制转换器 * @author solar */ public class Decimal { ...

  4. Java核心技术卷阅读随笔--第3章【Java 的基本程序设计结构】

    3.1 一个简单的Java应用程序 下面看一个最简单的 Java 应用程序,它只发送一条消息到控制台窗口中: 复制代码 public class FirstSample { public static ...

  5. C# 重写RichTextBox带行号和下划线

    C# 重写RichTextBox带行号和下划线 效果如下 有几个关键点需要注意: 1,闪屏的问题 public UserRichTextBox()         {            //其它的 ...

  6. java 数字 下划线_为什么要在Java SE 7的数字中使用下划线-在数字文字中使用下划线...

    java 数字 下划线 JDK 1.7发行版引入了几个有用的功能,尽管其中大多数都是语法糖,但使用该功能可以大大提高可读性和代码质量. 这样的功能之一是在数字文字中引入下划线 . 从Java 7开始, ...

  7. java 英文数字下划线_为什么Java7开始在数字中使用下划线

    JDK1.7的发布已经介绍了一些有用的特征,尽管大部分都是一些语法糖,但仍然极大地提高了代码的可读性和质量.其中的一个特征是介绍字面常量数字的下划线.从Java7开始,你就可以在你的Java代码里把长 ...

  8. Java EXCEL 表格导入导出(带下拉选-带VLOOKUP函数封装)

    Java EXCEL 表格导入导出(带下拉选-带VLOOKUP函数封装) 对于excel Java POI 使用 目前简单导出导入功能网上很多,但是对于有下拉选,样式等缺点却是最大硬伤,故此封装一个通 ...

  9. java中怎么让字体可以显示下划线呢_数字文字中的下划线(Java 7特性)

    Java 7的一个特性是数字文字中的下划线.可以在任何数字文字的数字之间放置下划线,如:int,byte,short,float,long,double.在数字文字中使用下划线将它们分成组以获得更好的 ...

最新文章

  1. 媲美Pandas?一文入门Python的Datatable操作
  2. mac图标包_Mac 生产力配置手册,从 Homebrew 说开去
  3. 升级 90天 vs2008 在win2008下。
  4. 【编程语言】JAVA | Windows10下JAVA的环境配置(绝对路径)
  5. 并查集 - 由斜杠划分区域
  6. 防止API被恶意调用,一般有哪些方法?
  7. leetcode - 416. 分割等和子集
  8. Hotmail的2G邮箱被收回,只剩250M了
  9. 283EEZOJ #89 Cow Tennis Tournament
  10. Spark 云计算 ML 机器学习教程 以及 SPARK使用教程
  11. Canvas 输出位图
  12. Zemax操作--2(单透镜和双胶合透镜优化)
  13. idea 因破解而无法打开的问题
  14. 程序员考证书,有用吗?
  15. 安卓 VNET 抓取 wskey 教程
  16. 寻找技术中国——渴望不再被扼住喉咙!
  17. 蒙特卡洛python求解派_Python实现蒙特卡罗方法
  18. ubuntu查看系统信息命令
  19. 摩托罗拉ap6521恢复出厂_moto AP6521 配置命令
  20. 【转】MAPI over HTTP协议

热门文章

  1. 基于JAVA高校防疫物资管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  2. 【蜡笔小新全集】+动漫【灌蓝高手】 高速在线看
  3. vue项目中img的src动态赋值
  4. 程序Bug,卡爆的定位分析
  5. forever 中文解释
  6. OpenFace代码阅读笔记(1) ------FeatureExtraction的程序流程
  7. CENTOS上的网络安全工具(十四)搬到Docker上(2)?
  8. UserCF和ItemCF详细对比
  9. Twisted 框架简介
  10. Django云服务器配置Nginx站点SSL证书HTTPS协议