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程序必须捕获或声明所有的非运行时异常。
本文深入探讨了Java中的异常处理机制,包括Throwable、Exception和RuntimeException等关键概念。文章通过实例介绍了如何使用try-catch块来捕获和处理异常,并解释了不同类型的异常在Java程序中的作用。
1584

被折叠的 条评论
为什么被折叠?



