Java 如何在单个变量中存储long和int值
假设用户输入为“123”,则由于定义了long int,因此此代码失败 当13964599874是用户输入时,则代码工作正常 用户输入“123”和“13964599874”Java 如何在单个变量中存储long和int值,java,Java,假设用户输入为“123”,则由于定义了long int,因此此代码失败 当13964599874是用户输入时,则代码工作正常 用户输入“123”和“13964599874” 用户输入是动态的。使用原语类型long long value; value = Long.parseLong(imputString); 以上内容适用于表示为字符串的任何有效长值。 这是介于-2^63和(2^63-1)之间的任意数字。 此范围包括所有可能的int值 读这本书。 parseLong方法将抛出一个未选中的Nu
用户输入是动态的。使用原语类型
long
long value;
value = Long.parseLong(imputString);
以上内容适用于表示为字符串的任何有效长值。
这是介于-2^63和(2^63-1)之间的任意数字。
此范围包括所有可能的int值
读这本书。
parseLong
方法将抛出一个未选中的NumberFormatException
,
但是你还是应该抓住它。什么?我不认为将变量定义为长变量有什么问题。此代码示例中没有用户输入。123也可以完美地存储在长整型中。您可以使用长数据类型在整型的边界内存储值。如果您将用户输入作为字符串,您可以单独尝试将其解析为整型,并在存储之前将其强制转换为长整型。应该很好用。