最佳答案
我有一个项目,我们经常使用 Integer.parseInt()
转换字符串为整型。当出现错误时(例如,String
不是一个数字,而是字母 a
,或者别的什么) ,这个方法将抛出异常。但是,如果我必须处理代码中的异常,那么很快就会出现非常糟糕的情况。我想把它放在一个方法中,但是,我不知道如何返回一个干净的值,以显示转换出错。
在 C + + 中,我可以创建一个方法,它接受一个指向 int 的指针,并让方法本身返回 true 或 false。然而,据我所知,这在 Java 中是不可能的。我还可以创建一个包含 true/false 变量和转换值的对象,但这似乎也不理想。对于全局值也是如此,这可能会给多线程带来一些麻烦。
那么有没有干净利落的方法呢?