异常处理及try/catch/finally/return 的执行顺序:
来源:互联网 发布:知画和永琪圆房是哪几 编辑:程序博客网 时间:2024/05/17 08:28
一、
Java分为checked异常(try、catch,自动提醒)和unchecked异常(系统不自动提醒),比较简单,不再详细赘述。
此处说一下几种常见unchecked异常的处理,要手动排查:
1、NullPointException:空指针异常
解决方法:
if(x!=null)
{
…..;
}
2、ArithmeticException:0做除数
解决方法:
if(x!=0)
{
…..;
}
3、ClassCastException:类型转换错误
解决方法:
if(object ob instanceof Car)
{
Car c=(Car)ob;
….;
}
4、ArrayIndexOutOfBoundsException:数组下标越界
解决方法:
if(i
package cn.ldedu;public class testTryCatch { public static void main(String[] args) { testTryCatch tt=new testTryCatch(); System.out.printf("return is %s",tt.test()); } public String test(){ try{ System.out.println("aaa"); int i=5/0; //发生异常,跳转到catch System.out.println("bbb"); return "try"; }catch(ArithmeticException e){ System.out.println("catch");// e.printStackTrace(); return "catch"; }finally{ System.out.println("finally"); return "finally"; } }}
截图如下:
阅读全文
0 0
- 异常处理及try/catch/finally/return 的执行顺序:
- try, catch, finally, return的执行顺序
- try、catch、finally、return的执行顺序
- try、catch、finally、return的执行顺序
- try catch finally return 的执行顺序
- try、catch、finally、return的执行顺序
- try catch finally return 的执行顺序
- try catch finally return 的执行顺序
- try-catch-finally-return的执行顺序
- try、catch、finally、return的执行顺序
- try catch finally return 的执行顺序
- java异常try catch finally中return具体执行顺序
- try-catch-finally中finally的break,return执行顺序
- Java异常处理机制以及try-catch-finally-return执行顺序
- Java异常处理机制以及try-catch-finally-return执行顺序
- 【Java异常学习笔记系列】try/catch/finally执行顺序及总结(含return)
- try、catch、finally 执行顺序 及 return 关系浅谈一
- try, catch,finally ,return 执行顺序及详解
- C++学习(14)
- jquery使用on给未来元素绑定事件
- JSP 客户端请求
- java第一章_运算符_赋值运算符
- 查看CentOS上Apache位置,版本,停止,启动
- 异常处理及try/catch/finally/return 的执行顺序:
- 1 pytorch60分钟入门教程
- __all__暴露接口
- 项目中如何使用solr(续)--分页
- 给事件处理函数传参数
- phpstorm 激活教程地址
- 原型相关的概念
- 信号量的实现
- IDEA Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA