我和大家分享一个我的自我提升解决bug的能力(满满的干货)。一名优秀的程序员会具备较强解决bug的能力。如果你觉得自己不够优秀,解决bug能力不足,学习处于被动的状态。那我要大声的告诉你请不要迷茫,陷入低沉(自信点你也可以变的很优秀)。
怎么样可以提升自我解决bug的能力?
1.要认识在控制台上抛出的异常 。
我们常见的异常有(要记住):
常见的异常类型
异 常 | 说 明 |
ArithmeticException | 算数错误情形,如以零作为除数 |
ArrayIndexOutOfBoundsException | 数组下标越界 |
NullPointerException | 尝试访问null对象成员(空指针) |
ClassNotFoundException | 不能加载所需要的类 |
InputMismatchException | 欲得到的数据类型与实际输入的类型不匹配 |
IllegalArgumentException | 法方接收到非法参数 |
ClassCastException | 对象强制类型转换出错 |
NumberFormatException | 数字格式转换异常,如把”abc"转换成数字 |
【首先看控制台上抛出的异常,你知道这个抛出的是什么异常,你就会有一丝丝感觉知道这个问题要怎么解决了】。
例子:【这个例子的问题属于常见的异常类型,就是在TokenService类中第49行报空指针的问题】
2.抛出的异常类型看懂了,但是后面报错的原因没有看懂。
大家可以下载一个英语翻译器(建议:先自己看一遍,捋一下是什么意思,再用翻译器翻译)知道了错误的大意就事半功倍了(你就会又有一丝丝感觉知道这个问题要怎么解决了)。
3.如果还是没有解决好,再检查一下自己的代码(要细心),不行就上百度搜索(我报错了一般是按照我上面的三个步骤来,有时找了好久才发现是我的单词打错了,唉!)。
4.如果自己还是没有解决好问题就可以问一下自己身边的同学,朋友和老师(前提是要有自己独立思考过问题)。
5.问题解决了可以记录一下问题出现的原因(可以下载一个Typora记录笔记和错误点)。
我的一个小建议:在自己的空闲时间,碰见自己身边的人有代码报错的问题,可以尝试帮助他人解决问题(可以体现你乐于助人的美好品质),可以提升自己解决bug的能力,会对新的知识点进行一个了解,对旧的知识点进行巩固。
希望我的文章可以帮助到你提升自己,如果有什么不足的地方欢迎大家给我评论,让我们每天都进步一点点,加油 ง •_•)ง。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)