黑马程序员_011_常见异常
来源:互联网 发布:学java编程基础 编辑:程序博客网 时间:2024/06/17 09:11
------- android培训、java培训、期待与您交流! ----------
1、ArithmeticException,数学异常
2、ArrayIndexOutOfBoundsException,数组角标越界异常
3、NullPointerException,空指针异常
4、InterruptedException :Thread类中提供了该方法interrupt().注意:使用了interrupt(),会抛异常InterruptedException 因此需要 try catch(InterruptedException e) 处理,在处理语句中操作标记
5、ConcurrentModificationException
List集合特点有的迭代器,ListIterator是Iterator的子接口。
在迭代时,不可以通过集合对象的方法操作集合中的元素,因为会发生并发修改异常:ConcurrentModificationException,所以,在迭代器时,只能用迭代器的方法操作元素,可是Iterator方法是优先的,只能对元素进行判断,取出,删除的操作。
如果想要其他的操作如添加、修改等,就需要使用其子接口,ListITerator。
该接口只能通过List集合的listIterator()方法获取。
6、NoSuchElementsException
LinkedList 特有方法:
getFirst();
getLast();只取不删
removeFirst();取并删
removeLast();
注意当linkedList 为空时,进行上述操作,抛出异常NoSuchElementsException
1.6版本后出现替代方法
offerFirst();//添加元素
offerLast();
peekFirst();//获取元素,但不删除,如果集合没有元素,返回null,不抛异常
peekLast();
pollFirst();//获取元素,并在链表中删除,如果集合中没有元素,返回null,而不是抛异常
pollLast();
7、ClassCastException,类之间转换时出现的异常,强制类型转换。
8、java.lang.UnsupportedClassVersionError:Bad version number in .class file
解释:一个工作间workspace 包含多个java工程,我们可以为整个workspace设置JRE(windows--preferences--java--Compiler(编译时JRE)和Installed JREs(运行时JRE)),也可以为单独一个java工程设置JRE(右键工程--Properties--Java Compiler),当单独java工程JRE与java工程 run as--Run Configurations--JRE的版本不一致时就会出现上述错误。只要把二者JRE版本一致即可解决。
0 0
- 黑马程序员_011_常见异常
- 黑马程序员_常见异常
- 黑马程序员_object类以及常见异常
- 黑马程序员--Java基础常见异常整理
- 黑马程序员------Throwable及常见异常
- 黑马程序员_Java_异常机制及常见异常总结
- 黑马程序员(九) 异常及常见异常总结
- 黑马程序员_Java_异常机制及常见异常总结
- 黑马程序员_Java_异常机制及常见异常总结
- 黑马程序员_常见的几个运行时异常
- 黑马程序员-JAVA-常见异常与基本处理
- 黑马程序员---异常?异常!
- 黑马程序员---常见对象
- 黑马程序员----常见对象
- 黑马程序员--常见类
- 黑马程序员---异常处理异常
- 黑马程序员-程序异常
- 黑马程序员:异常问题
- Oracle的实例占用内存调整
- VC++6.0中工程移植到VS2010中遇到的一些问题
- 控制器从视图接收参数--第一篇
- Oracle的UTL_FILE
- Java 单例模式
- 黑马程序员_011_常见异常
- Linux下查看文件和文件夹大小
- VMware GSX Server 3.2.1 下载
- 项目开发中,质量和速度哪个更重要?
- 畅想X9BYOD式的生活
- struts从一个action跳转到另一个action
- JavaScript的显示类型转换
- 黑马程序员_012_对JavaBean操作的四种方式
- 集合框架基础知识