第一次碰到异常的解决步骤
在我们初学编程时,无论是学习Java、python、C++等我们都会碰到异常报错问题,这个时候我们不能畏惧直接去问有经验的前辈,我们应该自己学着去解决问题,在这个过程中我们会思考,会积累新的,对于以后的异常处理很有帮助。
例如作者本人,我遇到的第一个异常是学习Java的SimpleDateFormat时,调用parse函数产生了ParseException异常,当时困扰我很久,只能自己去搜索去思考。
首先呢我截取主要的描述信息:Java,SimpleDateFormat类,parseException异常
第二步:从百度查找,学会过滤对我们有效的信息
经过查找发现原因就是parse是一个带throws 异常的函数,所以如果不在上一级函数也指明抛出异常,或者对parse函数的操作不放在try catch快中,编译就会出错
第三步:寻找解决方法
对于异常要么放在try-catch块中解决,要么就throws出来
对于try-catch情况
try { date = sdf.parse(dateStr); } catch (ParseException e) e.printStackTrace(); }
正确就返回日期格式,错误就打印错误信息
对于throws情况
public Date strToDate(String dateStr) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); return sdf.parse(dateStr); }
直接在方法后面抛出,交给后续处理
第四步:写下心得,并且对异常做分类
把遇到的异常分类整理,当我们下一次遇到时就会熟悉,解决思路也会有的,这就是一种自我的提升
第五步:输出
就像作者一样写在自己的博客中,写的能让一个小白都能理解,那么你对这个异常就认识很深了,当然作者现在处于学习初期,暂时还做不到
最后祝愿每一个学习的人都能达成自己的目标,加油!!
本文来自博客园,作者:戏幕起,转载请注明原文链接:https://www.cnblogs.com/Rainy-day-with-you/p/16555684.html