捕获和抛出异常(Ctrl+Alt+T)

  • 异常处理五个关键字

    • try、catch、finally、throw、throws
  • package com.exception;public class Test {public static void main(String[] args) {//假如要捕获多个异常:从小到大!
    //        int a=1;
    //        int b=0;
    //        System.out.println(a/b);
    //        Exception in thread "main" java.lang.ArithmeticException: / by zero
    //        at com.exception.Test.main(Test.java:8)
    //        try {//监控区域
    //
    //            System.out.println(a/b);
    //        }catch (ArithmeticException e){//catch(需要捕获的异常类型)  捕获异常
    //            System.out.println("程序出现异常,变量b不能为0");
    //        }finally {//处理善后工作
    //            System.out.println("finally");
    //        }
    //        try {//监控区域
    //            new Test().b();
    //        }catch (StackOverflowError e){//catch(需要捕获的异常类型) 捕获异常
    //            System.out.println("StackOverflowError");
    //        }catch (Exception e){//            System.out.println("Exception ");
    //        }catch (Throwable e){//            System.out.println("Throwable");
    //        } finally {//处理善后工作
    //            System.out.println("finally");
    //        }//输出StackOverflowError//finally//finally可以不要    假设IO、资源  要关闭try {new Test().test(1,0);} catch (ArithmeticException e) {e.printStackTrace();} finally {}}public void a(){b();}public void b(){a();}//假设这个方法中处理不了这个异常。方法上抛出异常public void test(int a,int b) throws ArithmeticException{if(b==0){ // throw  throwsthrow new ArithmeticException();//主动抛出异常;一般在方法中使用}System.out.println(a/b);}
    }
    public static void main(String[] args) {int a=1;int b=0;//Ctrl+Alt+Ttry {System.out.println(a/b);} catch (Exception e) {e.printStackTrace();(打印错误的栈信息)} finally {}
    }
    

捕获和抛出异常(Ctrl+Alt+T)相关推荐

  1. Java-异常02 捕获和抛出异常

    ArithmeticException 算术异常 public class Test {public static void main(String[] args) {int a = 1;int b ...

  2. 异常(如何捕获和抛出异常,自定义异常)

    异常 实际工作中,遇到的情况不可能是非常完美的.比如:你写的某个模块,用户输入不一定符合你的要求,你的程序要大考某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等,我 ...

  3. Ctrl+Alt组合键在VMware虚拟机中如何使用

    http://kb.vmware.com/kb/1011705 现象: Ctrl+Alt+其他键的组合并不如期生效,比如Ctrl+Alt+Esc,Ctrl+Alt+F2(Linux切换终端) 分析: ...

  4. Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列

    Windows XP系统中如何屏蔽 Ctrl+Alt+Del.Alt+Tab以及Ctrl+Esc键序列 编译/northtibet 关键字:Ctrl+Alt+Del,Alt+Tab,Ctrl+Esc, ...

  5. 转:Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列

    此处下载源代码:(http://download.csdn.net/source/2091219) 对于用过Windows的人,几乎没有人不知道Ctrl+Alt+Del组合键,尤其是在使用经常死机的W ...

  6. 设置Fetch快捷键Ctrl+Alt+Shift+1

    在提交代码之前,建议最好先Fetch代码下来(如果有冲突,系统会提示),然后再操作Merge到本地分支,这样做是为了避免有其他人同时修改了当前分支,如果直接用Ctrl+T(pull代码)极有可能覆盖本 ...

  7. Linux下屏蔽Ctrl+Alt+Delete

    1.Redhat 5.X/CentOS5.X -------------------------------------- 使用Root账户登陆系统,修改/etc/inittab # Trap CTR ...

  8. IDEA ctrl+alt+L 格式化快捷键无效时解决

    这几天发现自己Intellij IDEA ctrl+alt+L格式化代码无效 设置里面按照快捷键搜索 按了 ctrl+alt+L 也没反应 但是我设置的确实是默认的 ctrl+alt+L 最后终于找到 ...

  9. opensuse-KDE桌面下自定义快捷键,ctrl+alt+t打开konsole

    2019独角兽企业重金招聘Python工程师标准>>> opensuse-KDE桌面下自定义快捷键,ctrl+alt+t打开konsole 转载于:https://my.oschin ...

最新文章

  1. Spring Boot 教程(三): Spring Boot 整合Mybatis
  2. [问题解决]不使用PWM调速系统,彻底解决一个L298N带动两个电机却转速不同的问题
  3. VC界面库BCGControlBar和Xtreme Toolkit详细对比评测
  4. Solr安装并导入mysql数据
  5. NYOJ---540奇怪的排序
  6. 【Golang 源码】sync.Map 源码详解
  7. 2018/12/18 Mac 版 VMWare配置VMNet8 成功版
  8. scala学习-Description Resource Path Location Type value toDF is not a member of org.apache.spark.rdd.R
  9. Centos6.X 安装MongoDb
  10. Android API介绍
  11. python gdal帮助文档
  12. 微信授权登陆服务器,微信公众号开发流程--微信第三方授权登陆流程
  13. 状压DP例题(种花小游戏+广场铺砖)
  14. NOKIA 手机旺旺 nokia 5230手机旺旺 手机旺旺软件下载
  15. 2017-2018 ACM-ICPC, Asia Daejeon Regional Contest C题
  16. vue + sentry监控平台
  17. Codeforces Round #807 (Div. 2)补题
  18. 注意2022年软考网络规划设计师考试新版大纲和教程已出炉
  19. 【STM32技巧】ADC模拟量采集的几种用法
  20. [旧博客]QQ旋风加速漏洞

热门文章

  1. 23种设计模式之责任链模式
  2. 管理实践-教练技术的应用
  3. PS里建立工作路径对话框中的“容差”是干什么的?
  4. mitmproxy 中间人代理工具,抓包工具,linux抓包工具 mitmproxy 使用
  5. 谈谈JVM内部锁升级过程
  6. 重磅公开!阿里语音识别模型端核心技术,让你“听”见未来
  7. 生物智能与AI——关乎创造、关乎理解(下)
  8. Kubernetes的Device Plugin设计解读
  9. 阿里云弹性高性能计算产品商业化正式发布
  10. IT、OT融合趋势下,西门子举办“第一届西门子工业边缘生态大会”