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;
            }
        }

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

  • 相关阅读:
    Ruby(1):入门
    html 制作静态页面新知识
    mysql 可视化界面操作指令
    html 基础
    Eclipse导入Java工程导入错误
    shell 25个常用命令
    java JDBC
    java 8新特性 instant
    git
    spring mvc 注解详解
  • 原文地址:https://www.cnblogs.com/lltse/p/2670662.html
Copyright © 2011-2022 走看看