-
数值常量对下划线支持
- JDK 7中,你可以在数值常量中使用'_'来提升可读性。这对在源代码中使用了大数字的人来说尤其有用,例如在金融或者计算领域中。
int billion = 1_000_000_000; // 10^9
long creditCardNumber = 1234_4567_8901_2345L; //16 digit number
long ssn = 777_99_8888L;
double pi = 3.1415_9265;
float pif = 3.14_15_92_65f;
- 不能在小数后面,或者数字的开始和结束的地方放下划线。下面的数值常量就是不正确的,因为它们错误地使用了下划线
double pi = 3._1415_9265; // 小数点后不能添加下划线
long creditcardNum = 1234_4567_8901_2345_L; // 数字结尾不能添加下划线
long ssn = _777_99_8888L; // 数值开头不能添加下划线
-
声明二进制常量
- JDK7中,对于整型类型(byte, short, int 和long)来说,你可以用‘0b’前缀来表明这是一个二进制的常量。
int mask = 0b01010000101;
// 结合下划线,这样写更好
int binary = 0B0101_0000_1010_0010_1101_0000_1010_0010;
long money = 1_000_000_000;//可以三位一断也可以两位一断也可以一位一断,根据自己习惯
//jdk7以后对这些数值常量的支持:可以使用下划线,增强可读性
int age = 0B10_10_10_10;//0b/0B都行 0b/0B 开头表示二进制 binary:二进制
int age2 = 0b1000000;
System.out.println("age: " + age);//170
System.out.println("age2: " + age2);//64
拓展知识点:
以上就是我关于 Java-Jdk7对数据常量的支持 知识点的整理与总结的全部内容,另附源码
分割线
博主为咯学编程:父母不同意学编程,现已断绝关系;恋人不同意学编程,现已分手;亲戚不同意学编程,现已断绝来往;老板不同意学编程,现已失业三十年。。。。。。如果此博文有帮到你欢迎打赏,金额不限。。。