zoukankan      html  css  js  c++  java
  • 将字符串转数字时没有捕获NumberFormatException 异常

    分析

      调用 Java 方法将字符串转换为数字时,如果字符串的格式非法,会抛出运行时异常 NumberFormatException。


    示例


      错误例子:
      

        /**
         * 将字符串转数字时没有捕获NumberFormatException 异常示例
         * @param number
         * @return
         */
        public Integer getInteger(String number)
        {
            // 若number格式非法,则会抛出NumberFormatException异常
            return Integer.parseInt(number);
        }

      正确的处理方法如下:

      

        /**
         * 将字符串转数字捕获NumberFormatException 异常示例
         * @param number
         * @return
         */
        public Integer getInteger2(String number)
        {
            try
            {
                return Integer.parseInt(number);
            }
            catch (Exception e)
            {
                // TODO: handle exception
                // 记录日志
                return null;
            }
        }

      注意:在捕获异常后一定要记录日志。 

  • 相关阅读:
    iOS
    iOS
    iOS
    iOS
    iOS
    使用jquery获取radio的值
    CSS margin属性与用法教程
    CSS框架960Grid从入门到精通一步登天
    从程序员到项目经理
    华为离职副总裁徐家骏:年薪千万的工作感悟
  • 原文地址:https://www.cnblogs.com/lltse/p/2670662.html
Copyright © 2011-2022 走看看