hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 文章 - 后端开发 - 正文 君子好学,自强不息!

【后端开辟】java罕见运转毛病有哪些?

2019-11-19后端开发ki4网19°c
A+ A-

在Java中,依据毛病性子将运转毛病分为两大类:毛病和非常。

Java中的一切非常都是由Throwable类的子类生成的对象,一切的非常类都是Throwable类的子类或子类的子类。Throwable类是Object类的直接子类,Error类和Exception类是Throwable类的两个直接子类。

java罕见运转毛病有哪些?

1、java.lang.NullPointerException

这个非常的诠释是 "顺序遇上了空指针 ",简朴地说就是挪用了未经初始化的对象或许是不存在的对象,这个毛病常常涌如今建立图片,挪用数组这些操纵中,比方图片未经初始化,或许图片建立时的途径毛病等等。

对数组操纵中涌现空指针,即把数组的初始化和数组元素的初始化殽杂起来了。数组的初始化是对数组分派须要的空间,而初始化后的数组,个中的元素并没有实例化,依然是空的,所以还须要对每一个元素都举行初始化(假如要挪用的话)。

2、java.lang.ClassNotFoundException

非常的诠释是"指定的类不存在",这里重要考虑一下类的称号和途径是不是准确即可

3、java.lang.ArrayIndexOutOfBoundsException

这个非常的诠释是"数组下标越界",如今顺序中大多都有对数组的操纵,因而在挪用数组的时刻一定要仔细搜检,看挪用的下标是不是是超出了数组的局限。

一般来说,显现(即直接用常数当下标)挪用不太轻易出如许的错,但隐式(即用变量示意下标)挪用就常常出错了,另有一种状况,是顺序中定义的数组的长度是经由过程某些特定要领决议的,不是事前声明的,这个时刻,最好先查看一下数组的length,以避免涌现这个非常。

4、java.lang.NoSuchMethodError

要领不存在毛病。当运用试图挪用某类的某个要领,而该类的定义中没有该要领的定义时抛出该毛病。

5、java.lang.IndexOutOfBoundsException

索引越界非常。当接见某个序列的索引值小于0或大于即是序列大小时,抛出该非常。

6、java.lang.NumberFormatException

数字花样非常。当试图将一个String转换为指定的数字范例,而该字符串确不满足数字范例请求的花样时,抛出该非常。

7、java.sql.SQLException

Sql语句实行非常

8、java.io.IOException

输入输出非常

9、java.lang.IllegalArgumentException

这个非常的诠释 是"要领的参数毛病",许多j2me的类库中的要领在一些状况下都邑激发如许的毛病,比方音量调治要领中的音量参数 假如写成负数就会涌现这个非常,再比方g.setcolor(int red,int green,int blue)这个要领中的三个值,假如有凌驾255的也会涌现这个非常,因而一旦发明这个非常,我们要做的,就是赶忙去搜检一下要领挪用中的参数通报是不是是 涌现了毛病。

10、java.lang.IllegalAccessException

这个非常的诠释是"没有接见权限",当运用顺序要挪用一个类,但当前的要领即没有对该类的接见权限便会涌现这个非常。对顺序中用了package的状况下要注意这个非常。

11、java.lang.arithmeticexception

这个非常的诠释是"数学运算非常",比方顺序中涌现了除以零如许的运算就会出如许的非常,对这类非常,人人就要好好搜检一下本身顺序中涉及到数学运算的处所,公式是不是是有不妥了。

以上就是java罕见运转毛病有哪些?的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
【后端开辟】java罕见运转毛病有哪些?

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>