基础类库和工具类库

基础类库和工具类库

ID:39222886

大小:483.81 KB

页数:69页

时间:2019-06-27

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

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

1、基础类和工具类主要内容1、了解Java类库结构,Object类2、掌握语言基础类:Wraper类、Math、System、String、StringBuffer的使用3、了解main方法参数4、掌握集合类:Set(HashSet)、List(ArrayList)、Map(HashTable、Properties)的用法5、工具类Date、Calendar2面向对象编程一、Java类库Java的类库是系统提供的已实现的标准类的集合,是Java编程的API(ApplicationProgramInterface),

2、它可以帮助开发者方便、快捷地开发Java程序。这些系统定义好的类根据实现的功能不同,可以划分成不同的集合,每个集合是一个包,合称为类库。Java的类库大部分是由它的发明者——SUN公司提供的,这些类库称为基础类库(JFC)。3面向对象编程Java类库类库的结构java.lang语言基础类库(System、Math、Thread、基本数据类型类)java.utilJava的工具类库(向量、栈、日期)java.ioJava的标准输入输出类库java.applet用于实现JavaApplet小程序的类库java.aw

3、t用于构建图形用户界面的类库java.awt.event界面用户交互控制和事件响应类java.netJava的用于实现网络功能的类库使用JDKDocument查看类库4面向对象编程二、语言基础类库-Object类Java程序中所有类的直接或间接父类,也是类库中所有类的的父类,所有的其他类都是从Object类派生。构造方法:Object()一般方法:Objectclone()生成当前对象的一个拷贝。booleanequals(Objectobj)比较两个对象是否相同。ClassgetClass()获取当前对象所属

4、的类信息。StringtoString()用来返回当前对象本身的有关信息。5面向对象编程publicfinalnativeClassgetClass();publicnativeinthashCode();publicbooleanequals(Objectobj){return(this==obj);}protectednativeObjectclone()throwsCloneNotSupportedException;6面向对象编程publicStringtoString(){returngetClass

5、().getName()+”@”+Integer.toHexString(hashCode());}protectedvoidfinalize()throwsThrowable{}7面向对象编程测试getClass(),hashCode(),toString();以及对象本身publicclassTestGetClass{publicstaticvoidmain(String[]args){TestGetClasstg=newTestGetClass();Classa=tg.getClass();System.

6、out.println("tg.getClass()="+a);System.out.println("tg.toString()="+tg.toString());System.out.println("tg="+tg);System.out.println("tg.hashCode()="+tg.hashCode());System.out.println("tg.getName()="+tg.getClass().getName());}}8面向对象编程Equals()、toString()BasicOb

7、jectDemo.java9面向对象编程得到的结果不是我们所想要的我们希望的是对两人的内容进行比较,即内容一样就认为是相等。10面向对象编程equals()和hashCode()经常被重写toString()经常被重写,以便返回一个能表示该对象关键属性的有意义的字符串例如:Student类,可以重写相应几个方法,BasicObjectDemo1.java11面向对象编程三、Wrapper类基本数据类型Wrapper类booleanCharactercharBooleanBytebyteShortshortInt

8、egerintLonglongFloatfloatDoubledouble12面向对象编程语言基础类库:数据类型类数据类型类的特点:规定了数据类型的最大值、最小值构造函数:如newInteger(10);完成不同数据类型间转换,注意不同的数据类使用的方法会有不同,如:Double.toString(0.08)、Integer.parseInt(“123”)、Double.ValueOf

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

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

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