黑马程序员技术交流社区

标题: 俺整理的异常,未完待续。。。。 [打印本页]

作者: 你好明天    时间: 2015-5-16 01:07
标题: 俺整理的异常,未完待续。。。。
StringIndexOutOfBoundsException   字符串索引越界异常

---------------------------------------
NullPointerException   空指针异常
产生环境:空对象调用方法产生空指针异常
------------------------------------------
ArrayIndexOutOfBoundsException      数组角标越界异常
---------------------------------------------
ConcurrentModificationException    并发修改异常
产生环境:通过普通迭代器遍历集合的时候,有通过集合改变了集合的结构,
因为迭代器是通过集合获取的,集合改变了,而迭代器没有改变
解决方法:
使用普通for循环,元素添加到集合的末尾
使用listIterator遍历,并且使用add方法添加元素,这时元素添加到匹配到的元素的后面。
--------------------------------------------
NoSuchElementException   没有这样的元素异常
表示已经获取到元素末尾了
----------------------------------------
ConcurrentModificationException  并发修改异常
产生环境:当我们通过迭代器迭代元素的过程中,又通过集合添加了元素,这种情况是不允许的
因为迭代器是依赖于集合存在的,当集合改变,迭代器也相应发生改变,而集合变了,而迭代器没变,所以报出异常。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2