java异常处理
来源:互联网 发布:mac u盘复制文件 编辑:程序博客网 时间:2024/05/17 22:09
什么是异常处理
就是错误处理。在上java课的时候老师说过,用户的输入都是邪恶的,因为你不知道用户会输入什么鬼,导致程序在执行代码的时候发生异常。异常处理就是程序在中断正在运行的时候,程序会按照预定的处理办法对异常进行处理,异常处理完毕后,程序继续运行。
java是如何进行异常处理的
记五个单词,java的异常处理就是通过这五个单词来实现的。
-
- try【把某段你认为在运行的时候会产生异常的代码放到try语句块里】
-
- catch【Alt+/ 快捷键捕获异常】
-
- finally【无论是否发生异常,finally所指定的代码都要被执行。】
-
throw【总是出现在方法体中,用来抛出一个异常】
- throws【总是出现在方法的声明中,标明该方法可能抛出的各种异常。】
try-catch块
try-catch-finally块
多重catch块
!!!!!在使用多重catch块时,catch块的排列顺序必须是从特殊到一般,最后一个一般都是Exception类。
package exercise;
//根据各学期的总学时与课程数目,计算出各学期的平均学时。
//【在程序中使用多重catch块捕获各种可能出现的异常】
import java.util.InputMismatchException;
import java.util.Scanner;
public class TestException {
public static void main(String[] args) {
try {
Scanner scan = new Scanner(System.in);
System.out.println(“请输入第一学期的总学时:”);
int totalTime = scan.nextInt();
System.out.println(“请输入第一学期的课程数目:”);
int totalCourse = scan.nextInt();
System.out.println(“第一学期各个课程的品平均学时为:” + totalTime / totalCourse);
} catch (InputMismatchException e1) {
// TODO: handle exception
System.out.println(“输入不为数字”);
}
catch (ArithmeticException e2) {
// TODO: handle exception
System.out.println(“课程数目不能为0”);
}catch(Exception e) {
System.out.println(“发生错误”+e.getMessage());
}
}
}`
- 【java】java异常处理
- java异常和异常处理
- Java 异常及异常处理
- java异常与异常处理
- Java异常处理-----自定义异常
- Java异常与异常处理
- java异常及异常处理
- Java 异常与异常处理
- Java异常与异常处理
- Java异常及异常处理
- Java异常处理--自定义异常
- JAVA异常之异常处理
- Java异常处理-----自行处理
- Java异常处理-----抛出处理
- Java异常处理-----抛出处理
- java异常处理
- java 异常处理分析
- java异常处理
- 开发windows桌面程序时,读写ProgramData的问题
- reason: '-[__NSCFNumber length]: unrecognized selector sent to instance 0x1c0424640'
- SpringBoot入门-4(返回fastjson数据)
- css布局(负边距)
- 编辑距离问题
- java异常处理
- NEUQ-OJ:1177 亲和数
- 计算机组成原理复习总结
- Android 积累一些RxJava2.0有关的知识
- 高效查表判断胡牌算法的lua版本
- DokuWiki表格项垂直居中的方法
- VC++ 只运行一个程序实例
- centos 7 搭建mysql数据库
- reactjs 编写一个简单的图片轮播图