电脑中cache什么意思_电脑系统catch是什么

throw 仅用于方法定义后面,指示该方法可能会抛出什么异常,使用该方法的方法必须处理该异常,或者再次抛出。

throws 用于当程序判断发生异常时,用该语句抛出异常,或处理异常时再次抛出异常。

//下面三个关键字就是处理异常

try {

//这里放可能会发生异常的语句

} catch(Exception e) {

//这里处理异常

} finally {

//这里的语句必然会得到执行,不管异常发省与否,

//用于关闭数据库,关闭连接等收尾操作(非必要)

}

java异常的一个简单例子,比如我有一个除法方法

public int divide(int a, int b) {

return a / b;

}

但是这就有一个问题,当b是0时,程序会报错。

如果引入异常,改成这样

public int divide(int a, int b) throws Exception {

if (b == 0) {

throw new Exception("b = 0");

}

return a / b;

}

那么调用端该怎么用呢

public class ExceptionTest {

public static void main(String[] args) {

ExceptionTest et = new ExceptionTest();

try {

System.out.println(et.divide(12, 0));

} catch (Exception e) {

System.out.println("0不能做被除数");

}

}

public int divide(int a, int b) throws Exception {

if (b == 0) {

throw new Exception("b = 0");

}

return a / b;

}

}

程序可以继续执行,不会中断。

异常\x0d\\x0d\try{\x0d\\x0d\}catch (IOException e){\x0d\\x0d\}\x0d\比如你要输入一个int型进行运算,但是你输入了一个其他类型的,这就会出错,Java中用异常来处理这种错误