· 异常处理的五个关键字:try、catch、finally、throw、throws 代码演示: public class Test {public static void main(String[] args) {int a = 1;int b = 0;try{ //try监控区域System.out.println(a/b);}catch (ArithmeticException e)
C++ 语言提供对处理异常情况的内部支持。try,throw,和catch语句就是C++语言中用于异常处理的机制。异常处理的语法throw 表达式try 复合语句catch(异常类型声明)复合语句catch(异常类型声明)复合语句如果某段程序中发现了自己不能处理的异常,就可以使用throw表达式抛掷这个异常,将它抛掷给调用者。throw的操作数表示异常类型,语法上与return 语句
void func1 ( ){int * p = new int(1024);// ... an exception occurreddelete p;} 上面是个很露骨的”异常不安全“的例子。 一旦发生异常,p申请的内存将得不到释放。 一个简单的办法是: int * p = new int(1024);try{// ... an exception occurred}ca