我一直在研究Java的ParseException,当我试图编写从String到int的解析的自己的方法时,我有两个问题:
Integer.parseInt(String string)抛出一个NumberFormatException (如果它是IllegalArgumentException的一个子类是有意义的),并且根本不抛出ParseException。errorOffset"?ParseException的构造函数强迫你给它一个值--它意味着什么?发布于 2015-12-03 21:44:54
为parseXYZ()方法(实际上解析某物)抛出一个parseXYZ()是完全有效的。Integer.parseInt抛出一个NumberFormatException,因为它是RuntimeException的一个子类型,因此不会强迫您用try-catch包围它(对于ParseException来说不是这样)。
offset字段用于标识发生错误的位置。有了这些信息,您就可以使用您已经分析过的任何部分数据。
https://stackoverflow.com/questions/34076371
复制相似问题