groovy – 长数据类型的奇怪行为

运行此命令时,我遇到Long数据类型的问题:

Long nanos = 3 * 1000000000
println nanos

它打印出-1294967296,而不是3000000000,我不知道为什么.
我在this页面上看到龙就足够了.那有什么不对?

解决方法

您必须将第二个常量标记为long,否则它将被视为溢出的整数.使用:

Long nanos = 3 * 1000000000L

相关文章

背景:    8月29日,凌晨4点左右,某服务告警,其中一个...
https://support.smartbear.comeadyapi/docs/soapui/steps/g...
有几个选项可用于执行自定义JMeter脚本并扩展基线JMeter功能...
Scala和Java为静态语言,Groovy为动态语言Scala:函数式编程,...
出处:https://www.jianshu.com/p/ce6f8a1f66f4一、一些内部...
在运行groovy的junit方法时,报了这个错误:java.lang.Excep...