2014-10-29 29 views
0

我創建了一個名爲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

回答

3

你應該在這個數字(如1234567890123L)末尾添加L。否則,它被認爲是一個整型常量,因此超出範圍。

+0

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

2

long類型的值最後應該有一個L:9929929939L。

1

詮釋
最小值爲 - 2147483648。( - 2^31)
最大值爲2147483647(含)(2^31 -1)


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