Java中long类型容易出现的bug

来源:互联网 发布:知合控股的工作节奏 编辑:程序博客网 时间:2024/04/30 18:24
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;