我创建了一个名为Employee
的类,我有一个ArrayList
用于存储员工的所有联系号码。我已经定义了一个名为addcontact()
的方法来向列表中添加数字。如果我使用int然后它说数字超出范围,所以我将它改为long,但我仍然得到相同的错误。
我正在使用Externalizable来序列化和反序列化Employee
详细信息。
答案 0 :(得分:3)
您应该在该号码的末尾添加L
(例如1234567890123L)。否则,它被认为是一个int常量,因此超出范围。
答案 1 :(得分:2)
long
类型的值最后应为L
:9929929939L。
答案 2 :(得分:1)
<强>内部强>
最低值为 - 2,147,483,648。( - 2 ^ 31)
最大值为2,147,483,647(含)。(2 ^ 31 -1)
<强>长强>
最小值为-9,223,372,036,854,775,808。( - 2 ^ 63)
最大值为9,223,372,036,854,775,807(含)。 (2 ^ 63 -1)