`
xiangxingchina
  • 浏览: 520323 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

十大异常

阅读更多

java.lang.NullPointerException

 

这个异常大家肯定都经常遇到,异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路 径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是 对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)

 

 

 

 

 

 

java.lang.ClassNotFoundException

这个异常是很多原本在JB等开发环境中开发的程序员,把JB下的程 序包放在WTk下编译经常出现的问题,异常的解释是 "指定的类不存在 ",这里主要考虑一下类的名称和路径是否正确即可,如果是在JB下做的程序包,一般都是默认加上Package的,所以转到WTK下后要注意把 Package的路径加上。

 

 

 

java.lang.ArithmeticException

这个异常的解释是 "数学运算异常 ",比如程序中出现了除以零这样的运算就会出这样的异常,对这种异常,大家就要好好检查一下自己程序中涉及到数学运算的地方,公式是不是有不妥了。

 

 

 

 

java.lang.ArrayIndexOutOfBoundsException

这个异常相信很多朋友也经常遇到过,异常的解释是 "数组下标越界 ",现在程序中大多都有对数组的操作,因此在调用数组的时候一定要认真检查,看自己调用的下标是不是超出了数组的范围,一般来说,显示(即直接用常数当下 标)调用不太容易出这样的错,但隐式(即用变量表示下标)调用就经常出错了,还有一种情况,是程序中定义的数组的长度是通过某些特定方法决定的,不是事先 声明的,这个时候,最好先查看一下数组的length,以免出现这个异常。

 

 


java.lang.IllegalArgumentException

这个异常的解释是 "方法的参数错误 ",很多J2ME的类库中的方法在一些情况下都会引发这样的错误,比如音量调节方法中的音量参数如果写成负数就会出现这个异常,再比如 g.setColor(int   red,int   green,int   blue)这个方法中的三个值,如果有超过255的也会出现这个异常,因此一旦发现这个异常,我们要做的,就是赶紧去检查一下方法调用中的参数传递是不是 出现了错误。

 

 

 

 

 

 

java.lang.IllegalAccessException

这个异常的解释是 "没有访问权限 ",当应用程序要调用一个类,但当前的方法即没有对该类的访问权限便会出现这个异常。对程序中用了Package的情况下要注意这个异常。

 

 

 

 

java.lang.IncompatibleClassChangeError

堆栈溢出错误。当一个应用递归调用的层次太深而导致堆栈溢出时抛出该错误。

不兼容的类变化错误。当正在执行的方法所依赖的类定义发生了不兼容的改变时,抛出该异常。一般在修改了应用中的某些类的声明定义而没有对整个应用重新编译而直接运行的情况下,容易引发该错误。

 

 

java.lang.InstantiationError


实例化错误。当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常.


java.lang.LinkageError

 

链接错误。该错误及其所有子类指示某个类依赖于另外一些类,在该类编译之后,被依赖的类改变了其类定义而没有重新编译所有的类,进而引发错误的情况。

 


java.lang.StackOverflowError

堆栈溢出错误。当一个应用递归调用的层次太深而导致堆栈溢出时抛出该错误。

 

 

 


 

 

 

 

分享到:
评论

相关推荐

    java中十大异常(自总结)

    程序中的突发状况一般有2种:异常、错误 今天分享的是java中的十大异常

    第九章_校园十大优秀青年评比问题_Outstanding!_chooseold_十大青年_校园十大优秀青年评比问题_

    此外,还应处理异常情况,如数据不完整或无效的情况。 总结来说,解决"校园十大优秀青年评比问题"涉及创建一个结构体来存储候选人信息,定义一个计算总分的函数,选择并实现一个排序算法,以及提取排序后数组的前...

    java语言十大经典案例

    这个“Java语言十大经典案例”涵盖了Java的核心特性,包括文件与流、多线程、网络编程以及异常处理等重要概念。以下是对这些知识点的详细说明: 1. **文件与流**: 文件操作是程序处理数据的基本方式。Java提供了...

    java十大经典案例

    6. **异常处理**:通过编写一段包含异常情况的代码,如除以零或文件未找到,学习如何捕获并处理异常,理解try-catch-finally语句块的用法。 7. **文件上传下载**:模拟一个简单的文件服务器,学习输入输出流、缓冲...

    java编程十大低级错误

    以下是对标题和描述中提到的十大低级错误的详细解释: 1. **命名不规范**:命名应该清晰、具有描述性,遵循驼峰命名法,同时类、方法和变量的命名应与它们的功能相符。类注释、方法注释也是必要的,以帮助其他...

    《Java十大经典案例》课件

    《Java十大经典案例》课件提供了丰富的实践场景,帮助开发者深入理解多线程编程、网络编程和异常处理等核心概念。以下将详细介绍这些知识点: 1. **多线程编程**: - **线程创建**:Java提供了多种创建线程的方式...

    Java十大经典案例

    "Java十大经典案例"由张恒汝编著,通过科学出版社发行,旨在为学习者提供丰富的实践素材,深入理解Java的强大功能。以下是这些案例中可能涵盖的一些关键知识点: 1. **银行账户管理系统**:这个案例通常会涉及到...

    Adruino十大滤波算法

    根据提供的标题、描述以及部分代码内容,我们可以总结出与Arduino平台相关的十大滤波算法的关键知识点。这些算法在处理传感器数据时极为有用,可以帮助过滤掉噪声,提高数据精度。 ### 1. 阈值跳跃滤波 #### 算法...

    软件测试的十大原则-软件测试

    它们应覆盖正常和异常情况,既检查程序应做的,也防止不应发生的。 9. 规范化测试:测试用例不能被忽视,尤其是回归测试时,必须严格按照用例执行,防止因修改引入的新错误被遗漏。 10. 错误集中度原则:发现错误...

    Java十大低级错误

    Java编程中的十大低级错误是每位开发者应当避免的常见编程陷阱。这些错误不仅影响代码的可读性,还可能导致程序运行时出现异常或性能下降。以下是对这些错误的详细解释和改进建议: 1. **命名不规范**:方法和变量...

    数据挖掘十大易犯错误

    的总结,关于数据挖掘中十大易犯错误的深入探讨。 ### 0. 缺乏数据(Lack Data) 数据是数据挖掘的基础,没有足够或高质量的数据,任何分析都将成为无源之水。特别是在分类问题或预测问题中,如欺诈侦测和信用评分...

    C++十大低级错误和C++编程规范

    以下是"十大低级错误和C++编程规范"的相关知识点: 1. 不正确的内存管理: - **忘记释放内存**:动态分配的内存如果不手动释放,可能导致内存泄漏,长时间运行的程序会消耗越来越多的资源。 - **悬挂指针**:当...

    十大滤波算法程序大全

    ### 十大滤波算法程序大全 #### 一、限幅滤波法 **函数名称:** `AmplitudeLimiterFilter()` **优点:** 能够有效地克服由于偶然因素导致的脉冲干扰。 **缺点:** 无法抑制周期性干扰,并且平滑度相对较差。 **...

    Java开发者需坚守的十大基本准则

    总的来说,Java开发者的十大基本准则是对编程习惯的指导,它们强调代码质量、可维护性和团队合作的重要性。遵循这些准则,能提高开发者的工作效率,降低项目风险,并有助于构建高质量的软件产品。

    SQL十大常见错误

    错误的规范表设计会导致数据冗余、更新异常等问题,从而严重影响数据库的性能和可靠性。 **详细解释:** 1. **定义与理解:** - **定义:** 规范化是通过消除数据依赖性来减少数据冗余的过程。 - **理解:** 错误...

    十大杰出青年网上投票模板

    9. **后台管理**:管理员可以登录后台进行数据管理、查看投票详情、处理异常问题等,便于活动的全程监控。 10. **个性化定制**:虽然模板提供即用的服务,但往往也支持一定程度的自定义,如颜色搭配、布局调整等,...

    安全生产十大定律——带语音讲解的动态扁平ppt模板.rar

    在IT安全中,这可能表现为持续监控系统日志,发现异常活动,及时采取预防措施。 9. 南风法则:以温和的方式处理问题往往比强硬手段更有效。在安全管理中,这可能表现为通过教育和培训提高员工的安全意识,而非单纯...

    Java十大低级错误.doc

    Java编程中的十大低级错误是每个开发者应该避免的常见陷阱,它们不仅影响代码的可读性和维护性,还可能导致程序运行时出现各种异常。以下是这些错误的详细解释和改进建议: 1. **命名规范**:良好的命名规范是提高...

    PMP翻译异常词汇共1页.pdf.zip

    标题"“PMP翻译异常词汇共1页.pdf.zip”"表明这是一个压缩文件,其中包含一个PDF文档,文档主题是关于PMP(Project Management Professional,项目管理专业人士)考试中的翻译异常词汇。这可能是一个学习资料,帮助...

    java十大经典案例源码

    8. ** 异常处理 **:学习如何使用try-catch-finally语句处理程序中的异常,了解不同类型的异常类以及自定义异常。 9. **集合框架 **:ArrayList、LinkedList、HashSet、HashMap等集合类的使用,以及迭代器...

Global site tag (gtag.js) - Google Analytics