常见基础包类接口异常
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常见基础包类接口异常相关的知识,希望对你有一定的参考价值。
#常用的包
第一个: Java.lang包
该包提供Java语言进行程序设计的基础类。
第二个: Java.util包
该包提供了集合框架,时间模型,日期和时间实施,国际化的实用工具类。
第三个:Java.io包
通过文件系统,数据流和序列化提供系统的输入与输出。
第四个:Java.net包
该包提供实现网络应用与开发的类
第五个:Java.sql包
该包提供了使用java语言访问并处理存储在数据源中的数据API。
第六个:Java.text包
提供了与自然语言无关的方式来处理文本、日期、数字的类和接口。
###常用的第三方jar包
log4j: 常用的log日志jar包。
JUnit:单元测试。
Ojdbc:连接数据库驱动包
dom4j:解析XML的解析包
#常用的类
java.lang.Object;
java.lang.String
java.lang.System
java.util.Date
java.io.file
#常用的接口
List
map
Comparable
Collection
#常见的异常
####报出的所有异常都是在java.lang中
java.lang.nullpointerexception:空指针异常,即变量或对象没有分配内存地址,也就是没有实例
解决:找到变量或对象赋值或者实例化就行了
java.lang.arrayindexoutofboundsexception:数组下标越界,即数组中的元素个数,超出了数组元素的长度
解决:一般是在给数组添加元素时的异常,在数组赋值前,先给数组添加新的长度
java.lang.ClassCastException:类型强制转化异常,即输入数据类型不匹配,无法转化成我们想要的类型
解决:仔细看下输入的数据的类型是不是我们想的类型
java.lang.StackOverflowError:堆栈溢出错误,出现的A类调B类,B类调A类,出现的无限循环
解决:java在写代码中,不允许非低层调高层,比如说select不能调controller
上面的都是运行期异常,也就是说不需要我们手动抛异常
以上是关于常见基础包类接口异常的主要内容,如果未能解决你的问题,请参考以下文章
java中常用的包类以及包中常用的类方法属性----lang包