Java SE 7 新特性:在数值类型字面值中使用下划线分隔
来源:互联网 发布:广东人长相知乎 编辑:程序博客网 时间:2024/05/30 05:14
原文地址:http://www.365mini.com/page/8.htm
在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并不是一个数字的字面值形式,而是一个变量标识符(变量名)
阅读全文
0 0
- Java SE 7 新特性:在数值类型字面值中使用下划线分隔
- Java SE7新特性之在数值型的字面值中使用下划线
- Java SE7新特性之在数值型的字面值中使用下划线
- java 7 新特性/switch/枚举类型/二进制/字面量
- Java SE 7 新特性
- Java SE 7 新特性
- JAVA7新特性:数字下划线分隔符
- 数值中引入下划线进行分隔
- Java 7 新增数值中使用下划线分割
- Java se 7新特性研究(二)
- Java se 7 新特性研究(三)
- java学习之旅11--【补充】JDK7新特性_二进制整数_下划线分隔符
- Java SE 7新特性:同时捕获多个异常类型
- Java SE 7新特性:同时捕获多个异常类型
- Java SE 7新特性:创建泛型实例时自动类型推断
- java7语法新特性--数值字面量改进
- Java SE 6 新特性
- Java SE 6 新特性
- Django学习笔记(三)
- css中可以继承和不能继承的属性
- node.js
- 2017年8月9日提高组T3 难题
- android过滤表情
- Java SE 7 新特性:在数值类型字面值中使用下划线分隔
- 使用_beginThreadex创建多线程(C语言版多线程)
- 莫队算法
- Gson解析出现类似错误;com.google.gson.JsonSyntaxException:java.lang.illegalStateException:Exception BEGIN_AR
- hive建表时报错
- 关于YUV的存储格式
- HTML测验
- codeforces608D(85/600)
- HBase设计之RowKey行键设计规范(2)