关于Try catch问题与常见异常类型

目录

一、关于Try catch

一、Try catch 里面定义的变量外部可以使用吗?

二、 既然Exception是父类,是不是只用它就行了?

三、每个catch的顺序重要吗?

二、常见异常类型

一、ArithmeticException

二、NumberFormatException

三、ArrayIndexOutOfBoundsExcption

四、NullPointerException


一、关于Try catch

一、Try catch 里面定义的变量外部可以使用吗?

不可以,在Try catch中定义的只是局部变量

二、 既然Exception是父类,是不是只用它就行了?

建议使用针对不同类型的异常使用不同的方法,这样可以更好的增强程序的可扩展性

三、每个catch的顺序重要吗?

像Exception父类一定要放在后面!!!如果将Exception放于第一个catch,当程序发生异常时,就只会进入Exception,后面的异常处理就相当于白做了

二、常见异常类型

一、ArithmeticException

数学运算异常,像除数为零等数学运算的错误

如下:

二、NumberFormatException

数字格式化异常、不符合转换格式的字符串被转换成数字

如下:

三、ArrayIndexOutOfBoundsExcption

数组下标越界异常,使用大小超过数组的范围

如下:

四、NullPointerException

空指针异常,使用了未初始化的对象或者对象根本不存在

如下:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值