菜鸟讲堂:Java 开辟中常见的非常问题[菜鸟入门]
本文“菜鸟讲堂:Java 开辟中常见的非常问题[菜鸟入门]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
根源:豆豆网
作为一名游戏开辟者,程序员,很自然必须熟习对程序的调试办法.而要调试程序,自然需求对程序中的常见的非常有一定的理解,这些日子很多朋友都提出了很多问题,都是关于游戏中的报错,因此在这里我将一些常见的程序中的非常摆列出来给大家参考:
1. java.lang.NullPointerException
这个非常大家必定都常常碰到,非常的注释是"程序赶上了空指针",简单地说就是调用了未经初始化的对象大概是不存在的对象,这个错误常常呈目前成立图片,调用数组这些操作中,比方图片未经初始化,大概图片成立时的途径错误等等.对数组操作中呈现空指针,很多情形下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混合起来了.数组的初始化是对数组分配需求的空间,而初始化后的数组,此中的元素并没有实例化,仍然是空的,所以还需求对每个元素都举行初始化(假如要调用的话)
2. java.lang.ClassNotFoundException
这个非常是很多本来在JB等开辟环境中开辟的程序员,把JB下的程序包放在WTk下编译常常呈现的问题,非常的注释是"指定的类不存在",这里主要考虑一下类的名称和途径能否精确便可,假如是在JB下做的程序包,普通都是默许加上Package的,所以转到WTK下后要注意把Package的途径加上.
3. java.lang.ArithmeticException
这个非常的注释是"数学运算非常",比方程序中呈现了除以零这样的运算就会出这样的非常,对这种非常,大家就要好好查抄一下自己程序中触及到数学运算的地方,公式是不是有不当了.
4. java.lang.ArrayIndexOutOfBoundsException
这个非常相信很多朋友也常常碰到过,非常的注释是"数组下标越界",目前程序中大多都有对数组的操作,因此在调用数组的时刻一定要认真查抄,看自己调用的下标是不是超越了数组的范围,普通来说,显示(即直接用常数当下标)调用不太简单出这样的错,但隐式(即用变量表示下标)调用就常常出错了,还有一种情形,是程序中定义的数组的长度是通过某些特定办法决意的,不是事前声明的,这个时刻,最好先查看一下数组的length,免得呈现这个非常.
5. java.lang.IllegalArgumentException
这个非常的注释是"办法的参数错误",很多J2ME的类库中的办法在一些情形下城市引发这样的错误,比方音量疗养办法中的音量参数假如写成负数就会呈现这个非常,再比方g.setColor(int red,int green,int blue)这个办法中的三个值,假若有超越255的也会呈现这个非常,因此一旦发现这个非常,我们要做的,就是赶忙去查抄一下办法调用中的参数传送是不是呈现了错误.
6. java.lang.IllegalAccessException
这个非常的注释是"没有拜候权限",当利用程序要调用一个类,但当前的办法即没有对该类的拜候权限便会呈现这个非常.对程序顶用了Package的情形下要注意这个非常.
其他还有很多非常,我就不一一摆列了,我要阐明的是,一个合格的程序员,需求对程序中常见的问题有相当的理解和呼应的办理办法,不然仅仅逗留在写程序而不会改程序的话,会极大影响到自己的开辟的.关于非常的全部阐明,在API里都可以查阅.
以上是“菜鸟讲堂:Java 开辟中常见的非常问题[菜鸟入门]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |