知识大全 java中常见异常

Posted

篇首语:卧疾丰暇豫,翰墨时间作。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 java中常见异常相关的知识,希望对你有一定的参考价值。

  java lang NullPointerException

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

  java lang ClassNotFoundException

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

  java lang ArithmeticException

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

  java lang ArrayIndexOutOfBoundsExceptio……

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

  java lang IllegalArgumentException

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

   java lang IllegalAccessException

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

   java lang InpatibleClassChangeError

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

   java lang InstantiationError

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

   java lang LinkageError

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

   java lang StackOverflowError

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

  Java lang OutOfMemoryException

cha138/Article/program/Java/hx/201311/26931

相关参考

知识大全 Java Socket常见异常处理

JavaSocket常见异常处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在java网络编

知识大全 Java中异常机制的深入研究

Java中异常机制的深入研究  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  由于本文旨在探讨Ja

知识大全 java多线程中的异常处理

  在java多线程程序中所有线程都不允许抛出未捕获的checkedexception也就是说各个线程需要自己把自己的checkedexception处理掉这一点是通过javalangRunnable

知识大全 在 Java 程序设计中处理 DOM 异常

在Java程序设计中处理DOM异常  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在使用基于Ja

知识大全 Java异常处理

Java异常处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  异常处理是程序设计中一个非常重要

知识大全 java程序异常处理方法

   对于java异常处理你是否都掌握了呢如果是你是否能在下面这段代码中迅速找出异常处理的六个问题吗?     &nbs

知识大全 如何解决java的异常处理

   在编程中我们肯定会意见代码异常的情况当发生异常时程序员可以通过自己编写有针对性的代码来对它进行处理以让程序继续运行下去为了让写出来的代码比较强壮(robust)ja

知识大全 java性能优化-之二

  .异常(Exceptions)  JAVA语言中提供了try/catch来发方便用户捕捉异常进行异常的处理但是如果使用不当也会给JAVA程序的性能带来影响因此要注意以下两点  ()避免对应用程序的

知识大全 Java异常

Java异常  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在可能会出现exception的地方

知识大全 Java中的两类异常

Java中的两类异常  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java提供了两类主要的异常