【发布时间】:2014-04-24 14:12:29
【问题描述】:
假设用户输入为“123”,则此代码失败,因为定义了 long int。
当 13964599874 是用户输入时,这是代码工作正常。
用户输入“123”和“13964599874”。
用户输入是动态的。
【问题讨论】:
-
什么?我看不出将变量定义为 long 的问题。
-
此代码示例中没有用户输入。 123 也可以完美地存储在 long int 中。
-
您可以使用 long 数据类型将值存储在 int 的范围内
-
如果你将用户输入作为字符串,你可以分别尝试将其解析为int和long
-
在存储前将其投射到很长的位置。应该可以正常工作。
标签: java