假设用户输入为“123”,则此代码失败,因为定义了long int。
当13964599874是用户输入时,这是代码正常工作。
用户输入“123”和“13964599874”。
用户输入是动态的。
答案 0 :(得分:2)
使用基元类型long
。
long value;
value = Long.parseLong(imputString);
以上内容适用于表示为字符串的任何有效long值。 这是-2 ^ 63和(2 ^ 63-1)之间的任何数字。 此范围包括所有可能的int值。
阅读Long JavaDoc page。
parseLong
方法会抛出一个未选中的NumberFormatException
,
但是你仍然应该抓住它。