JAVA
编程设计三种异常:数组越界、被零除、创建负数维数组,使用try...catch...finally语句捕捉这三种异常,fianlly语句输出字符串"This is an example ofexception".
try。。。catch。。。fianlly try下面是可能出现错误的代码; catch是捕捉异常,以及异常出现后的处理;catch可以有一个,也可以有多个; finally括号里的是不管有没有异常都会执行的;它可有可无; 下面是段代码: public class ExceptionDemo { public static void main(String[] args) { try { int[] arr = new int[5]; for (int i = 0; i < arr。
length - 1; i++) { arr[i] = 0; } arr[10] = calculate(9, 0); } //捕捉算术异常(除数是0) catch (ArithmeticException AE) { intln( String()); } //捕捉数组越界异常 catch (ArrayIndexOutOfBoundsException AIOBE) { intln( String()); } finally { intln("this is an example of exception"); } } static int calculate(int num1, int num2) { int result = num1 / num2; return result; } 如果这样嫌麻烦,还用throws可以直接抛出异常,就像上边所说: Exception 是所有异常的父类; 代码如下: public class ExceptionDemo { public static void main(String[] args) throws Exception{ int[] arr = new int[5]; for (int i = 0; i < arr。
length - 1; i++) { arr[i] = 0; } arr[10] = calculate(9, 0); } static int calculate(int num1, int num2) { int result = num1 / num2; return result; } 。
try{ 可能出现异常的代码 } catch (Exception e){ intStackTrace(); } finally { intln("This is an example ofexception"); } Expcetion是所有异常的父类, 抛出这一个就可以
答:io异常肯定要捕捉 io异常的处理要同你所处的环境结合起来 一般应该处理后使程序接着运行详情>>
答:google "java 缓冲池"详情>>
答:百度里搜张孝祥 非常好的视频教程详情>>