转换表int到长

问题描述:

我创建了一个名为Employee的类,我有一个ArrayList用于存储员工的所有联系人号码。我已经定义了一个名为addcontact()的方法来将数字添加到列表中。如果我使用int,那么它表示该数字超出范围,所以我将其更改为long,但仍然得到相同的错误。转换表int到长

我使用Externalizable来序列化和反序列化Employee的详细信息。

enter image description here

enter image description here

+0

使用'1231241241212121l':P – TheLostMind 2014-10-29 05:53:51

你应该在这个数字(如1234567890123L)末尾添加L。否则,它被认为是一个整型常量,因此超出范围。

+0

谢谢:)它的工作.. – 2014-10-29 05:54:52

long类型的值最后应该有一个L:9929929939L。

诠释
最小值为 - 2147483648。( - 2^31)
最大值为2147483647(含)(2^31 -1)


最小值为。 ( - 2^63)
最大值为9,223,372,036,854,775,807(含)。 (2^63 -1)