范文无忧网范文学习范文大全

java项目中经常遇到的异常列举5到10个

01月17日 编辑 fanwen51.com

[列举一些著名环保组织以及他们用来保护环境的措施]1. 世界环保组织(IUCN)全名为International Union for Conservation of Nature and Natural Resources,缩写为IUCN,该组织历史悠久,1948年即在瑞士格兰德成立,是政府及非政府机构...+阅读

1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。

数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话) 2. java.lang.classnotfoundexception 这个异常是很多原本在jb等开发环境中开发的程序员,把jb下的程序包放在wtk下编译经常出现的问题,异常的解释是"指定的类不存在",这里主要考虑一下类的名称和路径是否正确即可,如果是在jb下做的程序包,一般都是默认加上package的,所以转到wtk下后要注意把package的路径加上。

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

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

6. java.lang.illegalaccessexception 这个异常的解释是"没有访问权限",当应用程序要调用一个类,但当前的方法即没有对该类的访问权限便会出现这个异常。对程序中用了package的情况下要注意这个异常。 其他还有很多异常,我就不一一列举了,我要说明的是,一个合格的程序员,需要对程序中常见的问题有相当的了解和相应的解决办法,否则仅仅停留在写程序而不会改程序的话,会极大影响到自己的开发的。

关于异常的全部说明,在api里都可以查阅。算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文件已结束异常:EOFException 文件未找到异常:FileNotFoundException 字符串转换为数字异常:NumberFormatException 操作数据库异常:SQLException 输入输出异常:IOException 方法未找到异常:NoSuchMethodException java.lang.AbstractMethodError 抽象方法错误。

当应用试图调用抽象方法时抛出。java.lang.AssertionError 断言错。用来指示一个断言失败的情况。java.lang.ClassCircularityError 类循环依赖错误。在初始化一个类时,若检测到类之间循环依赖则抛出该异常。java.lang.ClassFormatError 类格式错误。当Java虚拟机试图从一个文件中读取Java类,而检测到该文件的内容不符合类的有效格式时抛出。java.lang.Error 错误。

是所有错误的基类,用于标识严重的程序运行问题。这些问题通常描述一些不应被应用程序捕获的反常情况。java.lang.ExceptionInInitializerError 初始化程序错误。当执行一个类的静态初始化程序的过程中,发生了异常时抛出。静态初始化程序是指直接包含于类中的static语句段。java.lang.IllegalAccessError 违法访问错误。当一个应用试图访问、修改某个类的域(Field)或者调用其方法,但是又违反域或方法的可见性声明,则抛出该异常。

java.lang.IncompatibleClassChangeError 不兼容的类变化错误。当正在执行的方法所依赖的类定义发生了不兼容的改变时,抛出该异常。一般在修改了应用中的某些类的声明定义而没有对整个应用重新编译而直接运行的情况下,容易引发该错误。java.lang.InstantiationError 实例化错误。当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常.java.lang.InternalError 内部错误。

用于指示Java虚拟机发生了内部错误。java.lang.LinkageError 链接错误。该错误及其所有子类指示某个类依赖于另外一些类,在该类编译之后,被依赖的类改变了其类定义而没有重新编译所有的类,进而引发错误的情况。java.lang.NoClassDefFoundError 未找到类定义错误。当Java虚拟机或者类...

延伸阅读:

列举:你为保护环境珍爱自然界生命随手可做15件小事。有什么1 使用布袋 2 不虐待动物 3 购买绿色产品 4不吸烟,奉劝别人少吸烟 少吃口香糖 5保护文物古迹 爱护树木 6不滥烧产生有毒气体的物品 使用无氟冰箱 私车定时查尾气 用无铅汽油...

遇到爱讨价还价的客户该如何应对呢对于产品价格问题,我个人认为客人讨价可以分以下几种情况: 第一,客人对产品很陌生,本能的觉得贵。 第二,客人对产品很熟悉,他之前买的是便宜货。 第三,客人对比过同行,您价格确实贵...

谁能给我列举两个成功使用电子商务第三方物流的企业事例我要用2.1中远第三方物流管理创新案例2.1.1中国远洋运输集团公司概况 中国远洋运输集团(以下简称中远或中远集团)是以国际航运、物流码头和船舶修造为主业的大型跨国企业集团,在《财...

遇到坏人就撒出去让我最后一次保护你电影台词截图这个杀手不太冷 (1994) 导演: 吕克·贝松 编剧: 吕克·贝松 主演: 让·雷诺 / 娜塔莉·波特曼 / 加里·奥德曼 / 丹尼·爱罗 / 麦温·勒·贝斯柯 类型: 剧情 / 动作 / 惊悚 / 犯罪...

主题为大海的呼唤的科普文的题目有哪些再列举几个范文每当我入睡时,就会听到大海的呼唤。今晚,在梦中,我又来到了一片大海边,看见了被污染了的大海,水面上飘满了塑料袋、水果皮……还发出了一阵阵难闻的气味。以前,我记得它是一片美丽...

列举几种熟悉的消防设施1、灭火器,灭火器的种类比较多,有干粉灭火器、二氧化碳灭火器等等。 2、还有室内的消火栓,包含了有水枪、水带等等。 3、破拆的工具,有切割工具,有消防斧等。 4、自动报警系统、...

高中地理城市化遇到的问题和解决措施高中地理里面城市问题貌似主要分4类1环境问题, 包括大气污染、水污染、噪声污染、土地污染、光污染等, 解决措施,一般就什么加大科技投入,发展清洁能源、新能源;调整产业结构;工厂...

生活中常见的病态心理你有遇到过吗3、躁狂性格 具有躁狂性格的人,周期性地出现双向情绪变化,一段时间(数天到数月)情绪持续高涨或持续低落。高涨时,心情愉快、遇事乐观、兴趣广泛、藐视困难、口齿伶俐、自视颇高、...

史上最经典的十首英文歌曲要带演唱者的带原唱者的麻烦列举展开全部1. don't cry--guns n' roses这首歌曾唱哭了千万人。总是能够触痛了心底最软的地方,心抽痛着,眼圈红了,却没有眼泪渗出,每多听一次就多一次的依恋...2. fade to black--...

推荐阅读
图文推荐
栏目列表