定义格式

try {可能出现异常的代码;
} catch(异常类名 变量名) {异常的处理代码;
}

执行流程

  • 程序从 try 里面的代码开始执行
  • 出现异常,就会跳转到对应的 catch 里面去执行
  • 执行完毕之后,程序还可以继续往下执行

示例代码

public class ExceptionDemo01 {public static void main(String[] args) {System.out.println("开始");method();System.out.println("结束");}public static void method() {try {int[] arr = {1, 2, 3};System.out.println(arr[3]);System.out.println("这里能够访问到吗");} catch (ArrayIndexOutOfBoundsException e) {System.out.println("你访问的数组索引不存在,请回去修改为正确的索引");e.printStackTrace();}}
}

04Java异常-3. 异常处理方式之try..catch相关推荐

  1. 多态的概念、对象上下转型、多态的应用、异常(异常概念、异常分类、java异常处理机制、try...catch...finally、throw和throws、自定义异常)

    多态的概念: 多态性是指同一个操作作用于某一类对象,可以有不同的解释,产生不同的执行结果. 多态存在的三个必要条件: ① 需要存在继承或实现关系 ② 同样的方法调用而执行不同的操作.运行不同代码(重写 ...

  2. 22.Java之异常处理(异常介绍,异常体系图一览,运行时异常,编译异常,try-catch方式处理异常,throws异常处理,自定义异常,throws 和 throw 的区别)

    22.1.异常介绍 Java语言中,将程序执行中发生的不正常情况称为 "异常" (开发过程中的语法错误和逻辑错误不是异常) 执行过程中所发生的异常事件分为两大类: Error:Ja ...

  3. 异常以及异常处理框架探析

    摘要:本文主要与您探讨异常以及异常处理相关方面的一些知识,主要包括检查异常与非检查异常的理解,多视角观察理解异常,进而探讨关于构建稳健且可扩展的异常框架方面的一些设计原则. 概述 一般情况下,企业级应 ...

  4. 异常和异常处理(windows平台)

    [翻译]异常和异常处理(windows平台) 翻译的不好,莫怪. 原文地址: http://crashrpt.sourceforge.net/docs/html/exception_handling. ...

  5. JavaSE基础知识(6)—异常和异常处理

    一.异常的理解及体系结构图 1.理解 异常:程序运行过程中发生的不正常现象. java中的错误: 语法错误 运行异常 逻辑错误 2.体系图 java程序在执行过程中所发生的异常分为两类: Error: ...

  6. java异常处理方式推荐做法_谈谈Java异常处理这件事儿

    此文已由作者谢蕾授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 前言 我们对于"异常处理"这个词并不陌生,众多框架和库在异常处理方面都提供了便利,但是对于 ...

  7. Java 异常处理(标准抛异常、异常处理、多异常、Finally、多线程异常处理、获取异常的堆栈信息、链试异常、自定义异常)

    使用 catch 处理异常(标准抛异常) public class Main {public static void main (String args[]) {int array[]={20,20, ...

  8. java 数字运算异常_Java基础之:异常及异常处理

    Java基础之:异常及异常处理 我们将java程序执行过程中出现的不正常现象称为异常,例如:之前遇到的数组下标越界异常,空指针异常等等 执行过程中发生的异常事件分为两类: Error(错误):Java ...

  9. linux java url 异常_java异常处理总结

    找到一个关于异常总结的很详细的文章,分享下.异常在我们编程中很重,在适当的位置,合理的处理或者抛出异常,对程序来说至关重要. 转:异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开 ...

最新文章

  1. error C2065: “M_PI”: 未声明的标识符
  2. 独家 | AI仍然受困于仇恨言论——但科学家们在衡量每个系统失败的地方正做得越来越好...
  3. 利用java反射机制进行对象操作
  4. mysql设置edit_可以使用mysql自己带的config edit
  5. 工作?生活?快乐吗?
  6. CSS3 flexbox 布局 ---- flex项目属性介绍
  7. 那些年我们程序员欠下的技术债
  8. 八十七、Python | 十大排序算法系列(上篇)
  9. java 代码锁_Java中的Lock锁
  10. 图片处理view - 成图,
  11. 《FLUENT 14流场分析自学手册》——第2章 流体流动分析软件概述 2.1 CFD软件简介...
  12. 旅游推荐系统更新版本
  13. Entrez检索实例 - NCBI
  14. 验收测试,软件测试的最后阶段了
  15. [转]英文自我介绍范文
  16. oracle move不能操作分区,关于Oracle分区表的move操作
  17. 软件测试-18个功能测试点总结
  18. 微软苏菲rt能装鸿蒙,忘记RT,让微软还你一个不一样的“苏菲3”
  19. MySQL增加、修改、删除字段
  20. linux通过mailx发送邮件

热门文章

  1. java反射-动态代理
  2. 程序员,你应该读读这些书(豆瓣高分8.0 )
  3. 中国传媒大学计算机课程表,中国传媒大学新学院课程表.doc
  4. python2/3 opencv的fitline函数
  5. kodi linux版本,Linux下安装多媒体中心 Kodi 18.8 新版本并设置中文界面
  6. 快速学会3DMax高级建模人物骨骼蒙皮
  7. CMDB建设补充:教你用django+drf 怎么去生成漂亮的API文档
  8. netstat -ano命令查询端口
  9. 摄影知识系列讲座 - 第一章《光圈、快门篇》
  10. 《21天转型微服务实战营》 学习笔记