java类型转换防止报异常
来源:互联网 发布:mba加油站 知乎 mpacc 编辑:程序博客网 时间:2024/06/05 14:08
将字符串转换为整形时:
代码如下(会报错):String count = "";int result = Integer.parseInt(count);System.out.println("转换结果为"+result);
执行结果(错误日志):
Exception in thread "main" java.lang.NumberFormatException: For input string: ""at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)at java.lang.Integer.parseInt(Integer.java:470)at java.lang.Integer.parseInt(Integer.java:499)at com.paic.icore.pts.claim.biz.service.impl.Test.b(Test.java:39)at com.paic.icore.pts.claim.biz.service.impl.Test.main(Test.java:9)
代码如下(会报错):
String count = null;int result = Integer.parseInt(count);System.out.println("转换结果为"+result);
执行结果(错误日志):
Exception in thread "main" java.lang.NumberFormatException: nullat java.lang.Integer.parseInt(Integer.java:417)at java.lang.Integer.parseInt(Integer.java:499)at com.paic.icore.pts.claim.biz.service.impl.Test.b(Test.java:39)at com.paic.icore.pts.claim.biz.service.impl.Test.main(Test.java:9)
解决代码:
String count = "4";if (count == null || count.equals("") ) { System.out.println("count为空");} else { int result = Integer.parseInt(count); System.out.println("转换结果为"+result);}
结果:
转换结果为4
0 0
- java类型转换防止报异常
- 防止DBNull 造成类型转换异常
- SpringMvc文件上传报类型转换异常?
- hibernate命名查询时总是报类型转换异常:java.lang.ClassCastException
- 类型转换异常处理java.lang.RuntimeException
- java.lang.ClassCastException(java强制类型转换异常)
- java.lang.ClassCastException(java强制类型转换异常)
- java字符串转换数值类型出现异常赋予默认值
- Struts2 报类型异常错误
- Java中进行类型转换忘记 instanceof 引起的类型转换 CalssCastException异常
- 使用强制类型转换,防止数据溢出
- java-异常 报错
- 数据插入类型转换异常
- handler 类型在转换异常
- 多态ClassCastException:类型转换异常
- 重载+异常处理+类型转换
- 类型转换和异常处理
- findViewById类型转换异常Casting
- Android 使用代码为textview设置drawableLeft
- 16进制
- D1.将数字转换成汉字
- 二进制
- iOS 苹果官方Demo合集
- java类型转换防止报异常
- linux 下的硬链接与软链接
- swift - 类的继承
- MVC,MVP 和 MVVM
- 创业网友提问:
- [Android异常]listview(含上拉加载,上拉加载)下拉刷新报数组越界异常
- 十六进制
- 单例模式
- Servlet监听器