首页 > 编程语言 > 详细

java两大常见异常:空指针和数组越界

时间:2020-07-09 20:02:02      阅读:206      评论:0      收藏:0      [点我收藏+]

1.空指针是运行时异常,编译是检测不到的

事先你不知道会有这个异常,就说明你的程序有bug,当然就要找出这个bug,然后在变量调用之前先给它赋值,另外有一种情况,你事先知道某个操作会抛出空指针异常,常见一些非法的操作,
但是又无法避免用户执行这个操作,就可以通过try,catch块捕获这个异常,然后给用户一个反馈信息,告知这个操作是非法的,因为如果你直接抛出异常的话,用户可能会看不懂,
比如抛出了java.lang.NullPointerException,一般的软件使用者是看不懂的,你试想一下如果你在使用一个软件时时候,忽然之间抛出了一大堆异常,你肯定会埋怨这个软件,竟然会出现这样的低级错误

2.数组越界

数组长度小于实例化数量

java两大常见异常:空指针和数组越界

原文:https://www.cnblogs.com/LZHOO97/p/13275502.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!