么得标题
StackOverflowError
堆栈溢出错误
StringIndexOutOfBoundsException
字符串索引超限
- 当使用的下标超过字符的长度时出现
NoSuchElementException
- 在遍历集合时,循环语句中多使用了多次 next()方法,应将next() 得到的对象交给一个变量保存
正确写法
/* 要遍历map中的数据,所以要将map先转为set集合
* 把一堆键值对看成一个Entry
* Map.Entry<Integer,String> = map.entrySet();*/
Set<Map.Entry<Integer, String>> set1 = map.entrySet();
Iterator<Map.Entry<Integer, String>> it1 = set1.iterator();
while (it1.hasNext()){
Map.Entry<Integer, String> next = it1.next();
Integer key = next.getKey();
String value1 = next.getValue();
System.out.println("***"+key+"-----"+value1+"***");
}
SQLException: Before start of result set
在jdbc 中处理结果集,执行 getObjct() 前没有执行 next() 方法
ResultSet resultSet = preparedStatement.executeQuery();
// 处理结果集
resultSet.next();
System.out.println(resultSet.getObject(1));
ArrayIndexOutOfBoundsException
数组下标越界,当使用一个不存在的数组下标时出现此异常