Java中下划线用于表示数字
今天发现一个Java中表示数字的特殊用法,第一次发现下划线‘_’竟然能用于表示数据,看代码:
public class UsingUnderscoreInNumericLiterals {
public static void main(String[] args) {
int int_num = 1_00_00_000;
System.out.println("int num:" + int_num);
long long_num = 1_00_00_000;
System.out.println("long num:" + long_num);
float float_num = 2.10_001F;
System.out.println("float num:" + float_num);
double double_num = 2.10_12_001;
System.out.println("double num:" + double_num);
}
}
输出:
int num:10000000 long num:10000000 float num:2.10001 double num:2.1012001 Process finished with exit code 0
很神奇,对吧,实际上这个特征在JDK 7中才引进的,这样做有什么好处呢,只是为了炫酷吗?当然不是,答案是这么做为了有更好的可读性。
