要调试程序,自然需要对程序中的常见的异常有一定的了解,因此在这里我将一些常见的Java程序中的异常列举出来给大家参考

作为一名开发者,Java程序员,很天然有必要了解对程序的调试办法。而要调试程序,天然需求对程序中的常见的反常有必定的了解,这些日子许多朋友都提出了许多问题,都是关于游戏中的报错,因而在这儿我将一些常见的程序中的反常罗列出来给咱们参阅:

Java开发中常见的反常问题(java常出现的问题)  异常 Java 第1张

1. Java.lang.NullPointerException

这个反常咱们肯定都常常遇到,反常的解说是"程序遇上了空指针",简略地说便是调用了未经初始化的目标或许是不存在的目标,这个过错常常呈现在创立图片,调用数组这些操作中,比方图片未经初始化,或许图片创立时的途径过错等等。对数组操作中呈现空指针,许多状况下是一些刚开始学习编程的朋友常犯的过错,即把数组的初始化和数组元素的初始化混杂起来了。数组的初始化是对数组分配需求的空间,而初始化后的数组,其间的元素并没有实例化,依然是空的,所以还需求对每个元素都进行初始化(假如要调用的话)

2. java.lang.ClassNotFoundException

这个Java反常是许多原本在JB等开发环境中开发的程序员,把JB下的程序包放在WTk下编译常常呈现的问题,反常的解说是"指定的类不存在",这儿首要考虑一下类的称号和途径是否正确即可,假如是在JB下做的程序包,一般都是默许加上Package的,所以转到WTK下后要注意把Package的途径加上。

3. java.lang.ArithmeticException

这个反常的解说是"数学运算反常",比方程序中呈现了除以零这样的运算就会出这样的反常,对这种反常,咱们就要好好查看一下自己程序中涉及到数学运算的当地,公式是不是有不当了。

4. java.lang.ArrayIndexOutOfBoundsException

这个反常信任许多朋友也常常遇到过,反常的解说是"数组下标越界",现在程序中大多都有对数组的操作,因而在调用数组的时分必定要仔细查看,看自己调用的下标是不是超出了数组的规模,一般来说,显现(即直接用常数当下标)调用不太简单出这样的错,但隐式(即用变量表明下标)调用就常常出错了,还有一种状况,是程序中界说的数组的长度是经过某些特定办法决议的,不是事前声明的,这个时分,最好先查看一下数组的length,避免呈现这个反常。

5. java.lang.IllegalArgumentException

这个反常的解说是"办法的参数过错",许多Java的类库中的办法在一些状况下都会引发这样的过错,比方音量调理办法中的音量参数假如写成负数就会呈现这个反常,再比方g.setColor(int red,int green,int blue)这个办法中的三个值,假如有超越255的也会呈现这个反常,因而一旦发现这个反常,咱们要做的,便是赶忙去查看一下办法调用中的参数传递是不是呈现了过错。

6. java.lang.IllegalAccessException

这个反常的解说是"没有拜访权限",当应用程序要调用一个类,但当时的办法即没有对该类的拜访权限便会呈现这个反常。对程序中用了Package的状况下要注意这个反常。

其他还有许多反常,我就不一一罗列了,我要阐明的是,一个合格的Java程序员,需求对程序中常见的问题有适当的了解和相应的解决办法,不然只是停留在写程序而不会改程序的话,会极大影响到自己的开发的。关于反常的悉数阐明,在API里都可以查阅。

【修改引荐】

  1. 浅显易懂Java多线程程序规划
  2. Ubuntu下Java环境的建立
  3. Java中有关抽象类的根底学习
  4. 在Google Java App Engine上完成文档存储和查找
  5. 浅谈如何用Javascript+VML完成流程规划器
转载请说明出处
知优网 » Java开发中常见的反常问题(java常出现的问题)

发表评论

您需要后才能发表评论