Java软件低级错误:字符串转数字时未进行异常处理
2014-08-01 11:30
295 查看
¨解读
调用Java方法将字符串转换为数字时,如果字符串的格式非法,会抛出运行时异常NumberFormatException。
¨案例
错误写法
正确写法
调用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软件低级错误(六):字符串转数字时未进行异常处理
- Java软件低级错误(十 五):大小写转换的正确处理
- Java用正则对字符串进行处理并判断是否能转为数字
- Java软件低级错误(十 八):忽略InputStream.skip()返回值的处理
- Java软件低级错误(十 五):大小写转换的正确处理
- Java软件低级错误(五):魔鬼数字
- 用异常来处理错误----第一节 Java异常的概念
- Java软件低级错误(十 三):短路运算和非短路运算的区别
- Java软件低级错误(十 四):定义equals方法的同时也要定义hashCode方法
- 能用if- else/throw-exception进行错误/异常处理的地方就不要用assert。
- Java软件低级错误(十 ):正确定义hashcode
- 用异常来处理错误----第一节 Java异常的概念
- Java 字符串中英文和数字的分离处理技术
- Java软件低级错误(十 七):对于Map元素的遍历使用entrySet还是KeySet?
- JAVA异常机制介绍/如何正确的进行JAVA异常处理
- javascript 数字相加的时候要进行一下处理,不然就是字符串相加
- 字符串内特殊字符在html_javascript_xml等内使用时的转换 ,"缺少十六进制数字"错误的处理
- Java十大低级错误以及各种常见异常
- Java软件低级错误(二十 ):正确理解String/StringBuffer/StringBuilder的性能区别
- Java软件低级错误:短路运算和非短路运算的区别