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; 这样很难区分。