码迷,mamicode.com
首页 > 其他好文 > 详细

常见基础包、类、接口、异常

时间:2017-07-06 16:53:11      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:栈溢出   lis   序列化   解决   dex   error   str   个数   分配   

#常用的包

第一个: 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

 

上面的都是运行期异常,也就是说不需要我们手动抛异常

 

常见基础包、类、接口、异常

标签:栈溢出   lis   序列化   解决   dex   error   str   个数   分配   

原文地址:http://www.cnblogs.com/qianshou/p/7126928.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!