example:
*******************
public class Array
{
public static voic main(String[] args)
{
String vegtable=("tomcato","carage","fish");
try{
System.out.println(vegtable[2]);//尝试运行
}
catch(ArrayIndexOutOfBoundsException e)//出错处理
{
System.out.println("systme is repairng");
}
}
}
********************
1*Throwable 类是 Java 语言中所有错误或异常的超类(子类有 Error, Exception)
------- 由java虚拟及生成并抛出,不应该试图捕获因为大多数应用程序都不应该试图捕获它
2* RuntimeException extends Exception
RuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出.
------- (被0除等系统错误,数组下标超范围),由系统检测,用户的java程序可不做处理,系统将它们交给缺省的异常处理程序.
无需在 throws 子句中进行声明。
*******************
public class Array
{
public static voic main(String[] args)
{
String vegtable=("tomcato","carage","fish");
try{
System.out.println(vegtable[2]);//尝试运行
}
catch(ArrayIndexOutOfBoundsException e)//出错处理
{
System.out.println("systme is repairng");
}
}
}
********************
1*Throwable 类是 Java 语言中所有错误或异常的超类(子类有 Error, Exception)
------- 由java虚拟及生成并抛出,不应该试图捕获因为大多数应用程序都不应该试图捕获它
2* RuntimeException extends Exception
RuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出.
------- (被0除等系统错误,数组下标超范围),由系统检测,用户的java程序可不做处理,系统将它们交给缺省的异常处理程序.
无需在 throws 子句中进行声明。
3*Exception(程序中的问题,可预知的)
-------Java编译器要求Java程序必须捕获或声明所有的非运行时异常。