javalangNullPointerException
这个异常大家肯定都经常遇到异常的解释是 程序遇上了空指针 简单地说就是调用了未经初始化的对象或者是不存在的对象这个错误经常出现在创建图片调用数组这些操作中比如图片未经初始化或者图片创建时的路径错误等等对数组操作中出现空指针很多情况下是一些刚开始学习编程的朋友常犯的错误即把数组的初始化和数组元素的初始化混淆起来了数组的初始化是对数组分配需要的空间而初始化后的数组其中的元素并没有实例化依然是空的所以还需要对每个元素都进行初始化(如果要调用的话)
javalangClassNotFoundException
这个异常是很多原本在JB等开发环境中开发的程序员把JB下的程序包放在WTk下编译经常出现的问题异常的解释是 指定的类不存在 这里主要考虑一下类的名称和路径是否正确即可如果是在JB下做的程序包一般都是默认加上Package的所以转到WTK下后要注意把Package的路径加上
javalangArithmeticException
这个异常的解释是 数学运算异常 比如程序中出现了除以零这样的运算就会出这样的异常对这种异常大家就要好好检查一下自己程序中涉及到数学运算的地方公式是不是有不妥了
javalangArrayIndexOutOfBoundsExceptio……
这个异常相信很多朋友也经常遇到过异常的解释是 数组下标越界 现在程序中大多都有对数组的操作因此在调用数组的时候一定要认真检查看自己调用的下标是不是超出了数组的范围一般来说显示(即直接用常数当下标)调用不太容易出这样的错但隐式(即用变量表示下标)调用就经常出错了还有一种情况是程序中定义的数组的长度是通过某些特定方法决定的不是事先声明的这个时候最好先查看一下数组的length以免出现这个异常
javalangIllegalArgumentException
这个异常的解释是 方法的参数错误 很多JME的类库中的方法在一些情况下都会引发这样的错误比如音量调节方法中的音量参数如果写成负数就会出现这个异常再比如gsetColor(int redint greenint blue)这个方法中的三个值如果有超过255的也会出现这个异常因此一旦发现这个异常我们要做的就是赶紧去检查一下方法调用中的参数传递是不是出现了错误
javalangIllegalAccessException
这个异常的解释是 没有访问权限 当应用程序要调用一个类但当前的方法即没有对该类的访问权限便会出现这个异常对程序中用了Package的情况下要注意这个异常
javalangIncompatibleClassChangeError
不兼容的类变化错误当正在执行的方法所依赖的类定义发生了不兼容的改变时抛出该异常一般在修改了应用中的某些类的声明定义而没有对整个应用重新编译而直接运行的情况下容易引发该错误
javalangInstantiationError
实例化错误当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常
javalangLinkageError
链接错误该错误及其所有子类指示某个类依赖于另外一些类在该类编译之后被依赖的类改变了其类定义而没有重新编译所有的类进而引发错误的情况
javalangStackOverflowError
堆栈溢出错误当一个应用递归调用的层次太深而导致堆栈溢出时抛出该错误
JavalangOutOfMemoryException
Web开发中常见的异常重启web容器(如tomcat)即可