在看OkHttp源码的时候,看到了如下的代码:
int connectTimeout = 10_000;
int readTimeout = 10_000;
int writeTimeout = 10_000;
一时之间以为看错了。
查了一下下划线的作用。就是为了数字可读性,就像生活中英语国家喜欢在数字中加逗号一样, 比如: 1,000,000
由于逗号在代码中是保留符号。所以就是用下划线替代逗号。
下划线的使用规则是: 只能在数字之间,在数字的开始或结束一定不能使用下划线。
这是Java7中引入的特性,在编译时会去掉下划线。
同样你也可以使用到android gradle的version code, 这样就不容易搞错了. 比如:
android {
defaultConfig {
versionCode : 2_01_05,
versionName : "2.1.5"
}
}