setHeartbeatTime(25_000)
25_000是什么鬼?
要求的类型是long,单位是毫秒。
原始的写法是25000。
为了一目了然的表现出25秒,早期写成25*1000
从Java7开始,引入了下划线数字字面量,为分割符,其实就是千位分割符号(财务上通常用逗号),由于逗号在程序里有特定含义,所以改为。
如下写法都是有效的:
double price = 1_299_999.99;
double latitude = 39_54_16.5;
double ratio = 0.000_001;
尤其最后一个:double ratio = 0.00001; double ratio = 0.000001; 这样很难区分。