[工学]六、基础类库和工具类库

[工学]六、基础类库和工具类库

ID:27610260

大小:1.49 MB

页数:56页

时间:2018-12-04

[工学]六、基础类库和工具类库_第1页
[工学]六、基础类库和工具类库_第2页
[工学]六、基础类库和工具类库_第3页
[工学]六、基础类库和工具类库_第4页
[工学]六、基础类库和工具类库_第5页
资源描述:

《[工学]六、基础类库和工具类库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、六、基础类库和工具类库Java类库字符串相关类集合日期与时间1.Java类库熟悉Java基础类库掌握Object理解基本数据类型的封装掌握System和Math类2基础类库和工具类库1.Java类库Java的类库是系统提供的已实现的标准类的集合,是Java编程的API(ApplicationProgramInterface),它可以帮助开发者方便、快捷地开发Java程序。这些系统定义好的类根据实现的功能不同,可以划分成不同的集合,每个集合是一个包,合称为类库。Java的类库大部分是由它的发明者——SUN公司提供的,这些类库称为JFC(基础类库,Java

2、FoundationClassLibrary)。API应用程序编程接口面向过程语言–函数库(子程序包)面向对象语言–类库3基础类库和工具类库类库的结构java.lang语言基础类库(System、Math、Thread、基本数据类型类)java.utilJava的工具类库(向量、栈、日期)java.ioJava的标准输入输出类库java.applet用于实现JavaApplet小程序的类库java.awt用于构建图形用户界面的类库java.awt.event界面用户交互控制和事件响应类库java.awt.image用来处理和操纵来自于网上图片的工具类库

3、java.netJava的用于实现网络功能的类库java.sql用来时间JDBC的类库,利用它可以使Java访问各种数据库4基础类库和工具类库使用JDKDocument查看类库在JDK文档的解压目录下,选择index.html进入JDK文档,然后在文档中单击“API&Language”→“Java2PlatformAPISpecification”就可以打开JDK中的类库。注意文档中标记为Deprecated的方法!5基础类库和工具类库Object类Java程序中所有类的直接或间接父类,也是类库中所有类的的父类,所有的其他类都是从Object类派生。构

4、造方法:Object()一般方法:Objectclone()生成当前对象的一个拷贝。booleanequals(Objectobj)比较两个对象是否相同。ClassgetClass()获取当前对象所属的类信息。StringtoString()用来返回当前对象本身的有关信息。inthashCode()返回对象的哈希码。finalize()定义回收当前对象时所需要完成的清理工作。6基础类库和工具类库【例6.1】Object中定义方法的使用。packagebook.ch6;publicclassBasicObjectDemo{publicstaticvoid

5、main(String[]args){Aa1=newA();Aa2=newA();Aa3=a1;System.out.println(a1.equals(a2));System.out.println(a3.equals(a1));System.out.println(a1.hashCode());System.out.println(a1.toString());}}classA{}falsetrue33263331Book.ch6.A@lfb8ee3这两者关系如何?7基础类库和工具类库Class类Java运行时系统会对所有的对象进行类型识别publ

6、icfinalClassextendsObject一般方法:StringgetName()返回类名。Field[]getFields()返回类的public域对象。Method[]getMethods()返回类的public方法对象。PackagegetPackage()返回该类的包。对Field类StringgetName()取域名对Method类StringgetName()取方法名对Package类StringgetName()8基础类库和工具类库数据类型类基本数据类型vs.数据类型类如:booleanvsBoolean,charvsCharac

7、ter等数据类型类规定了数据类型的最大值、最小值构造函数:如newInteger(10);完成不同数据类型间转换,注意不同的数据类使用的方法会有不同。如:Double.toString(0.08)、Integer.parseInt(“123”)、Double.ValueOf(“0.08”).intValue()等,见JDKDoc【例6.2】基本数据封装类。9基础类库和工具类库publicclassBasicDataTypeClassDemo{publicBasicDataTypeClassDemo(){}publicstaticvoidmain(Str

8、ingargs[]){Integeri=newInteger(256);Integerj=ne

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

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

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