Java7在数字中使用下划线
来源:互联网 发布:手机免费看书软件 编辑:程序博客网 时间:2024/05/14 13:18
字面常量数字里加下划线的规则:下划线只能在数字之间,在数字的开始或结束一定不能使用下划线。
数值型字面值上用下划线的地方:
- 在数字的开始或结尾
- 对浮点型数字的小数点附近
- F或L下标的前面
- 该数值型字面值是字符串类型的时候
例子,哪些地方加给数字加下划线有效,哪些地方给数字加下划线无效
long n1 = 12_3_45_789; long n2 = _12345_45_678_9; //无效 超出范围int型int n3 = 0xFc_aB_C3_353; //无效 16进制转换成10进制 超出范围int型double n4 = 0b11001_001_0_0_11;float n5 = 1.4_142_13; //无效 小数默认为double类型 double->float 精度丢失float n6 = 0_1_2_3;
float pi1 = 3_.1415F; // 无效的; 不能在小数点之前有下划线float pi2 = 3._1415F;// 无效的; 不能在小数点之后有下划线long socialSecurityNumber1 = 999_99_9999_L; //无效的,不能在L下标之前加下划线int a1 = _52; // 这是一个下划线开头的标识符,不是个数字int a2 = 5_2; // 有效int a3 = 52_; // 无效的,不能以下划线结尾int a4 = 5_______2; // 有效的int a5 = 0_x52; // 无效,不能在0x之间有下划线int a6 = 0x_52; // 无效的,不能在数字开头有下划线int a7 = 0x5_2; // 有效的 (16进制数字)int a8 = 0x52_; // 无效的,不能以下划线结尾int a9 = 0_52; // 有效的(8进制数)int a10 = 05_2; // 有效的(8进制数)int a11 = 052_; // 无效的,不能以下划线结尾
下面是一些在数字中用下划线的其它示例:
long creditCardNumber = 6684_5678_9012_3456L; // 在编码的时候,最好永远不要这么做long socialSecurityNumber = 333_99_9999L; // 在编码的时候,最好永远不要这么做float pi = 3.14_15F;long hexBytes = 0xFF_EC_DE_5E;long hexWords = 0xCAFE_BABE;long maxLong = 0x7fff_ffff_ffff_ffffL;byte nybbles = 0b0010_0101;long bytes = 0b11010010_01101001_10010100_10010010;
使用下划线,代码可读性更强。在java中应该用L去表示一个长整型数字。尽管用小写的l表示长整型数也是合法 0 0
- Java7在数字中使用下划线
- 为什么Java7开始在数字中使用下划线(Java7怎样在数字中使用下划线)
- 为什么Java7开始在数字中使用下划线
- Java7特性:数字中的下划线
- Java 数字中使用下划线
- JAVA7新特性:数字下划线分隔符
- 在Java7中使用try语句自动关闭资源
- 在swing中使用html标签,如加下划线
- 账户名只能使用数字字母下划线
- 在文字中加下划线
- 在Java7中如何操作文件
- JAVA7在win10系统的安装使用
- [笔记][Java7并发编程实战手册]2.4在同步代码中使用条件-生产者与消费者
- Java SE7新特性之在数值型的字面值中使用下划线
- Java SE7新特性之在数值型的字面值中使用下划线
- Java SE 7 新特性:在数值类型字面值中使用下划线分隔
- iOS中 判断字符串 中文字符 字母 数字 以及下划线
- 满足中文,英文,数字,中划线,下划线的正则表达式
- servlet
- sort,qsort排序
- shell中各种括号的作用()、(())、[]、[[]]、{}
- 植物的知识
- 一个产品菜鸟的起飞之路
- Java7在数字中使用下划线
- E - Internet Service Providers
- JAVASE总结--03(方法、if-else、switch-case)
- LeetCode-319:Bulb Switcher
- 类与类间的关系
- Nordic发布用微型封装尺寸的高性能单芯片低功耗蓝牙SoC器件,瞄准可穿戴产品和空间受限的IoT应用
- 60.In which of the scenarios will the DBA perform recovery? (Choose all that apply.)
- Boundless SDK模板开发
- jQuery总结(一)