Java软件低级错误(六):字符串转数字时未进行异常处理

 
¨解读

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

¨案例
 
错误写法
 

public Integer getInteger1(String number)

{

    // 如果number格式非法,会抛出NumberFormatException

    return Integer.valueOf(number);

}

正确写法
 

public Integer getInteger2(String number)

{

    try

    {

        return Integer.valueOf(number);

    }

    catch (NumberFormatException e)

    {

        ...

        return null;

    }

}

你可能感兴趣的:(java)