我创建了一个需要很长时间才能解析的方法。每次输入数字时,我都会收到一条错误消息,说明它超出了int
类型的范围。当我在最后添加一个L时它会接受它。但是,如果该方法的用户不了解它,那么这不是一个好的解决方案。
如何确保在解析长数字时没有收到错误?
答案 0 :(得分:1)
如果你正在处理字符串,你可以使用Long.parseLong(str);
(其中str
是一个字符串)来解析它
答案 1 :(得分:0)
好吧,在解析时,你真的需要制作L,因为它转换为int。所以,你应该真的使用" L"。它实际上是Java语法。如果你真的想避免错误,你可以在参数上附加一个L并执行toSTring方法。