在方法 Java 中解析 long

Parse long in a method Java

我创建了一个需要解析 long 的方法。每次我输入一个数字时,我都会收到一条错误消息,提示它超出类型 int 的范围。当我在末尾添加一个 L 时,它会接受它。但是,如果该方法的用户不知道,这不是一个好的解决方案。

如何确保在解析长数字时不会出现错误?

好吧,在解析时,您确实需要制作那个 L,因为它会转换为 int。所以,你真的应该使用"L"。这样做实际上是 Java 语法。如果你真的想避免错误,你可以在参数上附加一个 L 并执行一个 toSString 方法。

如果你正在处理字符串,你可以使用 Long.parseLong(str);(其中 str 是一个字符串)来解析它

Source