java程序的容错性
2017-01-30 09:52
260 查看
程序最怕出错的方式就是直接闪退
编程应该以这种方式进行,保证结构不出错,数据可容错的方式
比如 fungetsonmfrominternet(){
变量 a
a=从网络返回数据
return a
}
在fun use it(){
变量 b=fungetsonmfrominternet()
//这时候如果之前访问网络错误(很常见的问题),那么a根本没有得到数据,a=从网络返回数据执行错误,return a也就执行不了。这时候b就是null,再用b.fun()就会造成结构错误。
所以,我们要保证结构正确,一定要把a 返回来,不管数据有没有,所以要加代码块 finally{
return a;
当然 a 也不要放在try语句里面实例,否则也会报错
}
}
编程应该以这种方式进行,保证结构不出错,数据可容错的方式
比如 fungetsonmfrominternet(){
变量 a
a=从网络返回数据
return a
}
在fun use it(){
变量 b=fungetsonmfrominternet()
//这时候如果之前访问网络错误(很常见的问题),那么a根本没有得到数据,a=从网络返回数据执行错误,return a也就执行不了。这时候b就是null,再用b.fun()就会造成结构错误。
所以,我们要保证结构正确,一定要把a 返回来,不管数据有没有,所以要加代码块 finally{
return a;
当然 a 也不要放在try语句里面实例,否则也会报错
}
}
相关文章推荐
- 2017.1.30 Java有感3.1
- java基于正则提取字符串中的数字功能【如提取短信中的验证码】
- 2017.1.30 Java有感3(main方法)
- java 语句异常后跳出的范围是fun()
- C3P0连接池参数
- eclipse写slorj的艰难开始
- maven+springmvc错误 JAX-RS (REST Web Services) 2.0 can not be installed
- eclipse下properties配置文件中文乱码解决
- 一些有用的Java参考资料
- Eclipse快捷键
- SpringMVC 不解析 jsp 直接显示源码的问题
- Java ArrayList源码分析
- Spring HandlerInterceptor的使用
- Spring配置AOP没有反应
- SpringMVC之文件上传异常处理
- java 集合
- Java重写的方法和覆盖
- SpringMVC传值
- 《深入理解java虚拟机》-早期(编译器)优化
- javaweb中cookie用法