管④5.1什么是异常
5.1 什么是异常
5.1什么是异常先定一个小目标!了解什么是异常,能够说出Error类和Exception类区别
5.1 什么是异常 先定一个小 目标! 了 解 什 么 是 异 常 , 能 够 说 出 Error类和 Exception类区别
5.1什么是异常异常的概念Java中的异常是指Java程序在运行时可能出现的错误或非正常情况,比如在程序中试图打开一个根本不存在的文件,在程序中除0等。异常是否出现,通常取决于程序的输入,程序中对象的当前状态以及程序所处的运行环境。程序抛出异常之后,会对异常进行处理。异常处理将会改变程序的控制流程,出于安全性考虑,同时避免异常程序影响到其他正常程序的运行,操作系统通常将出现异常的程序强行中正,并弹出系统错误提示
5.1 什么是异常 Java中的异常是指Java程序在运行时可能出现的错误或非正常情况,比如在程序 中试图打开一个根本不存在的文件,在程序中除0等。异常是否出现,通常取决 于程序的输入、程序中对象的当前状态以及程序所处的运行环境。程序抛出异常 之后,会对异常进行处理。异常处理将会改变程序的控制流程,出于安全性考虑, 同时避免异常程序影响到其他正常程序的运行,操作系统通常将出现异常的程序 强行中止,并弹出系统错误提示。 异常的概念
5.1什么是异常7下面通过一个案例认识一下什么是异常,在本案例中,计算以0为除数的案例演示表达式,运行程序并观察程序的运行结果。具体代码如下所示。packagecom.itheima;public classExample01(public static void main(Stringll args)intresult=divide(4,0)//调用divide0方法,第2个参数为0System.out.println(result);A下面的方法实现了两个整数相除publicstaticintdivideintx,inty)(intresult=x/y://定义一个变量result记录两个数相除的结果returnresult,Ⅱ将结果返回1
5.1 什么是异常 案例演示 下面通过一个案例认识一下什么是异常,在本案例中,计算以0为除数的 表达式,运行程序并观察程序的运行结果。具体代码如下所示。 package com.itheima; public class Example01 { public static void main(String[] args) { int result = divide(4, 0); // 调用divide()方法,第2个参数为0 System.out.println(result); } //下面的方法实现了两个整数相除 public static int divide(int x, int y) { int result = x / y; // 定义一个变量result记录两个数相除的结果 return result; // 将结果返回 } }
5.1什么是异常案例运行结果运行代码,控制台显示的运行结果如下图所示。文Run:Example01x"c:\Program FileslJavaljdk-11.o.1l\binljava.exe""-javaagent:D:\ProgrException in thread "main" java.lang.ArithmeticException: / by zeroatcom.itheima.Example01.divide(Example0l.java:9)atcom.itheima.Exampleo1.main(Exampleo1.java:4)Process finished with exit code 1
5.1 什么是异常 案例运行结果 运行代码,控制台显示的运行结果如下图所示