第6章基础类库与工具类库

第6章基础类库与工具类库

ID:20205718

大小:300.64 KB

页数:25页

时间:2018-10-09

第6章基础类库与工具类库_第1页
第6章基础类库与工具类库_第2页
第6章基础类库与工具类库_第3页
第6章基础类库与工具类库_第4页
第6章基础类库与工具类库_第5页
资源描述:

《第6章基础类库与工具类库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章基础类库和工具类库6.1Java基础类6.2字符串相关类6.3集合6.4泛型6.5日期和时间6.6使用java.text包格式化数字和日期幻灯片26.1Java基础类1.基础类库lJava运行环境(JavaRuntimeEnvironment,JRE)为一般的应用开发提供了大量类库支持,其提供的基础类库被称为JFC。这些系统定义好的类根据实现的功能不同,可以划分成不同的集合,每个集合是一个包,合称类库。ljava.langlJava语言的核心类库,包含了一般Java语言必不可少的一些系统类定义。ljava.iol标准输入和输出类库,通过数据流、序列化和文件系统提供系

2、统输入和输出。ljava.utill提供一些常用的工具类。幻灯片3ljava.awtl构建图形用户界面的类库。ljava.awt.eventl提供处理由AWT组件所激发的各类事件的接口和类。ljava.appletl用来实现运行于浏览器中的JavaApplet的工具类库。ljava.netl与网络编程相关的类库。ljava.sqll用来实现JDBC(JavaDataConnection)的类库,利用它可以使Java程序具有访问不同类的数据库的功能。幻灯片4ljava.securityl提供了用于安全框架的类和接口。实现了一个容易配置的、精细访问控制的安全结构。另外,还支持

3、加密公钥对的生成和存储以及消息摘要(messagedigest)和数字签名的生成等加密操作。ljava.textl通过与特定语言无关的方式格式化文本消息、日期和数值。ljava.mathl提供用于执行任意精度整数算法(BigInteger)和任意精度小数算法(BigDecimal)的类。幻灯片52.ObjectlObject类是类层次的根。l所有类都直接或间接地继承了Object类,所以一个Object类型的变量可以引用任何对象,不论是类实例还是数组。lObject类定义了11个可供所有对象继承的方法。这些方法分为两类:通用工具方法和支持线程的方法。幻灯片6lpublic

4、booleanequals(Objectobj)lpublicinthashCode()lprotectedObjectclone()throwsCloneNotSupportedExceptionlpublicfinalClassgetClass()lprotectedvoidfinalize()throwsThrowablelpublicStringtoString()lpublicfinalvoidwait(longtimeout)throwsInterruptedExceptionlpublicfinalvoidwait(longtimeout,intnanos)

5、throwsInterruptedExceptionlpublicfinalvoidwait()throwsInterruptedExceptionlpublicfinalvoidnotify()lpublicfinalvoidnotifyAll()幻灯片7①Object类中equals方法的性质l反身性(Reflexive)对于任何引用x,x.equals(x)将返回true。l对称性(Symmetric)对于引用x和y,当且仅当y.equals(x)返回true时,x.equals(y)才会返回true。l传递性(Transitive)对于引用x、y和z,如果x.eq

6、uals(y)返回true,y.equals(z)也返回true,那么x.equals(z)也将返回true。l一致性(Consistent)对于引用x和y,只要对象比较时所有的信息并没有做任何的改动,那么多次调用x.equals(y)要么都返回true,要么都返回false。l对于任何非空引用(non-nullreference)x,x.equals(null)将返回false。幻灯片8②Object类中的toString方法lObject类中toString()只提供了该对象的类名、一个@字符和实例散列码的十六进制表示,通常这些信息对于用户是远远不够的。l可以通过覆盖

7、toString方法,在其中提供一些更加友好的信息。幻灯片93.基本数据类型的封装lJava中定义了多种基本数据类型,但为了与面向对象程序设计思想相符合,Java基本类库中同时提供了对这些基本类型的封装类。幻灯片10基本数据类型封装类bytejava.lang.Byteshortjava.lang.Shortintjava.lang.Integerfloatjava.lang.Floatdoublejava.lang.Doublebooleanjava.lang.Booleancharjava.lang.Chatacterlo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。