java数字分割的下划线_在Java中使用下划线分隔数的字面值的用法讲解
在Java SE 7中新增了以二进制形式的字面值表示方式,你可以像使用十进制一样,方便地使用二进制形式的字面值来表示数值。
例如:
// 一个8位的byte值:
byte aByte = 0b100001;
// 一个16位的short值:
short aShort = 0b1010010100101;
// 一个32位的int值:
int anInt1 = 0b101000010100010110100101000101;
// 一个64位的long值(注意末尾的后缀「L」)
long aLong = 0b101000010L;
// 二进制字面值以0b或0B开头,不区分大小写
int anInt2 = 0B101;
在Java SE 7中,还支持以下划线作为分隔符联接的数值表示方式:
//十进制形式
int anInt1 = 123_45_6;
//二进制、十六进制等形式也支持
int anInt2 = 0b10_0110_100;
int anInt3 = 0xFF_EC_DE_5E;
//小数形式也支持
float pi = 3.14_15F;
double aDouble = 3.14_15;
//多个下划线相连
int chain = 5______2____0;
不过以下几种书写形式是错误的:
//下划线不能放在最后
int x = 52_; //错误
//下划线不能邻近小数点(邻近小数点前后都不行)
float pi1 = 3_.1415F; // 错误
float pi2 = 3._1415F; //错误
//下划线不能紧放在后缀「L」或「F」的前面
float pi3 = 3.1415_F; //错误
long aLong1 = 999_99_9999_L;//错误
//下划线不能放在表示进制的前缀字符之间
int x5 = 0_x52; //错误
此外,还要注意下面这种,将下划线放在最前面的情况:
int _52 = 120; //在Java中,变量名称不能以数字开头,但可以下划线开头
int x = _52; //所以,这里的_52并不是一个数字的字面值形式,而是一个变量标识符(变量名)
java数字分割的下划线_在Java中使用下划线分隔数的字面值的用法讲解相关推荐
- scala中何时使用下划线_在Scala中使用下划线
scala中何时使用下划线 Underscore (_) character is reserved in Scala and has multiple usages in the programmi ...
- python中定义变量为啥要用下划线_关于python中带下划线的变量和函数 的意义
核心风格:避免用下划线作为变量名的开始. 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始. 一般来讲,变量名_xxx被看作是"私有 ...
- mysql 表名带下划线_在MySQL中可以使用下划线作为表名吗?
是的,我们可以在表名周围使用反引号将下划线添加为表名.以下是语法-INSERT INTO `yourTableName` values(yourValue1,.......N); 让我们首先创建一个表 ...
- java:数字转string 报空指针_《java基础》我踩过三元运算符的坑
简单介绍 三元运算符(又称三目运算符)大家肯定肯定都使用过,我就简单介绍一下,不在赘述. 三元元素的格式:[条件控制语句] ? [表达式1] : [表达式2]. 优点: 一些简单的逻辑判断三元运算符可 ...
- python中的for in循环有什么意思_for _ in xxx中的下划线_是什么意思?
for _ in list中的下划线_只是一个临时的循环变量, 因为_是合法的变量名 for _ in [1, 2, 3]:print(_) li = [[0, 1] for _ in range(3 ...
- excel表格下拉箭头_Excel 2013中缺少下拉箭头
excel表格下拉箭头 Excel 2013中缺少下拉箭头 (Missing Drop Down Arrows in Excel 2013) You can create drop down list ...
- python前后双下划线_【Python】单下划线与双下划线的区别
Python 用下划线作为前缀和后缀指定特殊变量和定义方法,主要有如下四种形式: l 单下划线( _ ) l 名称前的单下划线(如: _name ) l 名称前的双下划线(如: __name ) l ...
- python中变量和函数的区别_关于python中带下划线的变量和函数 的意义
Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就易于阅读, ...
- java中把路径定义到src下的_设置java路径路径
JDK环境变量配置 java设置classpath,path,java_home环境变量 Windows7安装JDK的环境变量设置Windows7 X64安装"jdk-6u26-window ...
最新文章
- 【网络流】学习笔记:一次理解网络流!
- [PVLDB 12] GraphLab : 分布式机器学习大规模图处理系统 学习总结
- Linux kernel 3.10内核源码分析--slab原理及相关代码
- idea java添加属性快捷键_Intellij IDEA 常用 设置 及 快捷键 (持续更新)
- Pytorch(六) --处理高维特征数据
- halcon 3D Object Model 三维物体模型算子,持续更新
- ☆【UVA - 624 】CD(dp + 0-1背包 + 记录路径)
- 如何快速掌握man手册的使用
- FME SERVER介绍
- Android友盟分享(微信简单集成)
- java开发银行柜员业务绩效考核系统
- OpenGL学习(七)通过assimp库读取多种格式的模型
- 触屏java版象棋下载 游戏下载安装,天天象棋下载手机版
- 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp 寄存器 含义
- 使用Spring Data访问MongoDB数据库
- IDEA控制台为什么不打印日志
- (非常重要).Net Core应用框架Util介绍(学习Util)
- 区块链系统:点对点交易原理
- 市场调研-全球与中国沥青铺路材料市场现状及未来发展趋势
- PT100(RTD)三线制测量方案