java异常处理

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 子句中进行声明。

3*Exception(程序中的问题,可预知的)

-------Java编译器要求Java程序必须捕获或声明所有的非运行时异常

4*throw 用户自己产生异常.




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值