为什么java不支持非异常数字解析

时间:2013-11-28 15:22:03

标签: java

不包括这种基本方法背后的理由是什么?

可能有数百万人已经实现了类似下面的代码。如果他们无法承受异常捕获(例如导入大量具有巨大解析失败率的数据),许多其他人也被迫编写自己的数字解析。

这不足以成为将其纳入语言的理由吗?

    private Float tryParseFloat(String value) {
        try {
            return Float.parseFloat(value);
        } catch (NumberFormatException nfe) {
            return null;
        }
    }

我能想到的唯一可能的原因是他们不想让语言变成垃圾。但我认为不会添加这样的方法。

注意: 我认为这不是Java: Good way to encapsulate Integer.parseInt()的重复,并且类似于没有讨论缺少此方法的原因。

0 个答案:

没有答案