Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在单个变量中存储long和int值_Java - Fatal编程技术网

Java 如何在单个变量中存储long和int值

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

假设用户输入为“123”,则由于定义了long int,因此此代码失败

当13964599874是用户输入时,则代码工作正常

用户输入“123”和“13964599874”


用户输入是动态的。

使用原语类型
long

long value;

value = Long.parseLong(imputString);
以上内容适用于表示为字符串的任何有效长值。 这是介于-2^63和(2^63-1)之间的任意数字。 此范围包括所有可能的int值

读这本书。
parseLong
方法将抛出一个未选中的
NumberFormatException

但是你还是应该抓住它。

什么?我不认为将变量定义为长变量有什么问题。此代码示例中没有用户输入。123也可以完美地存储在长整型中。您可以使用长数据类型在整型的边界内存储值。如果您将用户输入作为字符串,您可以单独尝试将其解析为整型,并在存储之前将其强制转换为长整型。应该很好用。