转换表int到长
问题描述:
我创建了一个名为Employee
的类,我有一个ArrayList
用于存储员工的所有联系人号码。我已经定义了一个名为addcontact()
的方法来将数字添加到列表中。如果我使用int,那么它表示该数字超出范围,所以我将其更改为long,但仍然得到相同的错误。转换表int到长
我使用Externalizable来序列化和反序列化Employee
的详细信息。
答
你应该在这个数字(如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)
使用'1231241241212121l':P – TheLostMind 2014-10-29 05:53:51