要点Java14 捕获异常
来源:互联网 发布:李白网络 怎么样 编辑:程序博客网 时间:2024/06/06 14:28
Tutorial
在讲 try/catch 捕获异常语句之前, 先要讲讲 Exceptions 异常. 每次发生错误时都会抛出异常。
示例:
ArrayIndexOutOfBounds 数组越界错误异常会在索引在数组中不存在时抛出 (e.g: 尝试获得 arr[5], 但是 arr 数组最大只能获得 arr[4]).
ArithmeticError 计算异常会在不合法的数字操作时抛出 (e.g: 42/0, 不能除0)
Java可以抛出很多异常 (比上面的更多).
但是,你怎么能处理异常,当你不确定是否会发生错误。
这就是try / catch语句的目的!如下是try / catch的语法:
try { //Code here } catch (ExceptionHere name) { //可以根据你的经验处理该异常 . //如果发生 "ExceptionHere" 异常,就会在这处理. }
在try块后面的代码将尝试运行。如果异常在catch语句的代码中被抛出。
你可以告诉使用这个方法的人,有一个问题,或其他任何东西。
提示:您也可以主动抛出异常 并进行异常捕捉。
Exercise
在本练习中,你会努力做出有问题的代码。我将创建一个有问题的代码块。你使用try语句包含有问题的代码,然后再在catch中处理。
提示:使用ArrayIndexOutOfBoundsException异常。
Tutorial Code
public class Main { public static void main(String[] args) { int[] arr = new int[10]; System.out.println(arr[9001]); }}
Solution
public class Main { public static void main(String[] args) { int[] arr = new int[10]; try { System.out.println(arr[9001]); } catch (ArrayIndexOutOfBoundsException ex) { System.out.println("Problem with code detected"); } }}
说明:文章结合多家网站资料,以及国外教程翻译总结的相关要点,提供的简单自学材料 for my friends。
你也可以在github更新及获得更多信息:https://github.com/txidol/interactive-tutorials
0 0
- 要点Java14 捕获异常
- java14
- 异常捕获
- 捕获异常
- 异常捕获
- 捕获异常
- 异常捕获
- 异常捕获
- 捕获异常
- 捕获异常
- 异常捕获
- 捕获异常
- 异常捕获
- 捕获异常
- 捕获异常
- 捕获异常
- 捕获异常
- 捕获异常
- C++ 设计模式资源
- Ubuntu普通任务
- linux文件系统的系统分析--(十六)sysfs和设备模型--从platform和rtc来感受设备模型
- 编译Hadoop出现的错误
- java jni example
- 要点Java14 捕获异常
- HDU Dragon Balls
- 字符串处理大全(OC)
- C#—用Microsoft.Office.Interop.Excel导出datagridview的数据,并杀死EXCEL.EXE进程
- Mac和iOS开发资源汇总
- NEW date()获取时间的时候要用getFullYear()而不是getYear
- 20140324174009.tag
- ORA-01190: 控制文件或数据文件 6 来自最后一个 RESETLOGS 之前
- linux 单引号,双引号,反引号