Java中long类型容易出现的bug

简介:
static long defaultSendSpeed = 1024 * 1024 * 1024 * 1024;

这段代码,实际上 defaultSendSpeed是0!

在Eclipse里也没有提示信息。应该在后面加上“L"。

static long defaultSendSpeed = 1024 * 1024 * 1024 * 1024L;

遇到好几次了,记之。

在看了《Java解惑》后,原来下面的写法才是对的:

static long defaultSendSpeed = 1024L * 1024 * 1024 * 1024;


目录
相关文章
|
8月前
|
Java
Java判断Integer相等-应该这么这样用
Java判断Integer相等-应该这么这样用
|
Java
报错:java: 不兼容的类型: java.lang.String无法转换为int解决办法
这里遇到的问题是在scanner键盘输入时候进行了一个报错:java: 不兼容的类型: java.lang.String无法转换为int
959 1
报错:java: 不兼容的类型: java.lang.String无法转换为int解决办法
针对报错:java.lang.Integer cannot be cast to java.lang.Long..的解决办法
针对报错:java.lang.Integer cannot be cast to java.lang.Long..的解决办法
3245 0
针对报错:java.lang.Integer cannot be cast to java.lang.Long..的解决办法
|
10月前
|
关系型数据库 MySQL 数据库
【已解决】java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long异常,亲测有效
【已解决】java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long异常的正确解决方法,亲测有效!!!
298 0
|
Java API
【读码JDK】- java.lang.Double类Api介绍及测试
Double.NaN==Double.NaN 是true还是false
【读码JDK】- java.lang.Double类Api介绍及测试
|
Java
Java基础回顾-Java中Long类型转化为Int类型
Java基础回顾-Java中Long类型转化为Int类型
148 0
|
存储 Java API
Java8 Period.between方法坑及注意事项
Java8 Period.between方法坑及注意事项
222 0
|
缓存 Java
Java中Integer的变量比较源码解析
Java中Integer的变量比较源码解析
62 0