Java语言程序设计基础教程课件(第5章).ppt
- 文档编号:2643872
- 上传时间:2022-11-04
- 格式:PPT
- 页数:57
- 大小:187KB
Java语言程序设计基础教程课件(第5章).ppt
《Java语言程序设计基础教程课件(第5章).ppt》由会员分享,可在线阅读,更多相关《Java语言程序设计基础教程课件(第5章).ppt(57页珍藏版)》请在冰豆网上搜索。
第5章JavaAPI理解理解理解理解JavaAPIJavaAPI的概念的概念的概念的概念了解了解了解了解ObjectObject类类类类熟悉熟悉熟悉熟悉StringString类和类和类和类和StringBufferStringBuffer类类类类基本数据类型的对象类基本数据类型的对象类基本数据类型的对象类基本数据类型的对象类HashtableHashtable与与与与PropertiesProperties类类类类SystemSystem类与类与类与类与RuntimeRuntime类类类类DateDate与与与与CalendarCalendar,DateFormatDateFormat类类类类MathMath与与与与RandomRandom类类类类学习方法学习方法:
多看代码多看代码,查查API文档文档5.1JavaAPI的概念的概念JavaJava的类库的类库的类库的类库是是是是JavaJava语言提供的语言提供的语言提供的语言提供的已经实现的标准类已经实现的标准类已经实现的标准类已经实现的标准类的集合的集合的集合的集合,是,是,是,是JavaJava编程的编程的编程的编程的APIAPI(ApplicationApplicationProgramInterfaceProgramInterface),它可以帮助开发者方便、),它可以帮助开发者方便、),它可以帮助开发者方便、),它可以帮助开发者方便、快捷地开发快捷地开发快捷地开发快捷地开发JavaJava程序。
这些类根据实现的功能不程序。
这些类根据实现的功能不程序。
这些类根据实现的功能不程序。
这些类根据实现的功能不同,划分为不同的集合,每个集合组成一个包,同,划分为不同的集合,每个集合组成一个包,同,划分为不同的集合,每个集合组成一个包,同,划分为不同的集合,每个集合组成一个包,称为称为称为称为类库类库类库类库。
JavaJava类库中大部分都是由类库中大部分都是由类库中大部分都是由类库中大部分都是由SunSun公司提公司提公司提公司提供的,这些类库称为基础类库。
供的,这些类库称为基础类库。
供的,这些类库称为基础类库。
供的,这些类库称为基础类库。
Java常用基础包常用基础包java.lang包包java.awt包包java.util包包java.applet包包java.io包包包包java.sql包包Java基础包基础包System、Object、Class、Runtime基本数据类型包装类:
基本数据类型包装类:
Float、Double、Byte、Short、Integer、Long、Character、Boolean、Math、String、ThreadButton、TextField、TextArea、CheckBox、Label等控件类等控件类Color、Font、Point等等Panel、Frame、Windows等等容器类容器类java.awt.event包包ActionListener、TextListener、KeyListener、MouseListener、WindowsListener等事件监听器等事件监听器接口和适配器接口和适配器ActionEvent、TextEvent、ItemEvent、KeyEvent、MouseEvent等事件类等事件类Vector、Stack、LinkedList、Hashtable、TreeMap等容器类等容器类和用于遍历容器元素的迭代器和用于遍历容器元素的迭代器Date、Time、Calender、Random、scanner等等字节输入字节输入/输出流:
输出流:
InputStream、OutputStream字符输入字符输入/输出流:
输出流:
Reader、WriterFile、FileName、FilterConnection、StateMentRecordSet、DriverDatagramPacket、DatagramSocketSocket、ServerSocketMultiCastSocket、URL5.2Object类类ObjectObject类是类是类是类是JavaJava程序中所有类的直接或间接父类,程序中所有类的直接或间接父类,程序中所有类的直接或间接父类,程序中所有类的直接或间接父类,处在类的最高层次。
一个类在声明时若不指定父处在类的最高层次。
一个类在声明时若不指定父处在类的最高层次。
一个类在声明时若不指定父处在类的最高层次。
一个类在声明时若不指定父类,系统就会认为该类直接继承类,系统就会认为该类直接继承类,系统就会认为该类直接继承类,系统就会认为该类直接继承ObjectObject类类类类ObjectObject类包含了所有类包含了所有类包含了所有类包含了所有JavaJava类的公共属性和方法,类的公共属性和方法,类的公共属性和方法,类的公共属性和方法,这些属性和方法在任何类中均可以直接使用。
这些属性和方法在任何类中均可以直接使用。
这些属性和方法在任何类中均可以直接使用。
这些属性和方法在任何类中均可以直接使用。
Object类中主要的方法类中主要的方法方法方法方法方法方法方法方法方法说说明明明明publicBooleanpublicBooleanequals(Objectobjectequals(Objectobject)比比比比较较两个两个两个两个类变类变量所指向的是否量所指向的是否量所指向的是否量所指向的是否为为同一个同一个同一个同一个对对象象象象,是,是,是,是则则返回返回返回返回truetruepublicfinalClasspublicfinalClassgetClassgetClass()()获获取当前取当前取当前取当前对对象所属象所属象所属象所属类类的信息,返回的信息,返回的信息,返回的信息,返回ClassClass对对象象象象publicStringpublicStringtoString()toString()将将将将调调用用用用toString()toString()方法的方法的方法的方法的对对象象象象转换转换成字符串成字符串成字符串成字符串protectedObjectprotectedObjectclone()clone()生成当前生成当前生成当前生成当前对对象的一个象的一个象的一个象的一个备备份,并返回份,并返回份,并返回份,并返回这这个副本个副本个副本个副本publicintpublicinthashCode()hashCode()返回返回返回返回该对该对象的哈希代象的哈希代象的哈希代象的哈希代码值码值protectedvoidprotectedvoidfinalize()finalize()当垃圾回收器确定不存在当垃圾回收器确定不存在当垃圾回收器确定不存在当垃圾回收器确定不存在对该对对该对象的更多引象的更多引象的更多引象的更多引用用用用时时,由,由,由,由对对象的垃圾回收器象的垃圾回收器象的垃圾回收器象的垃圾回收器调调用此方法。
用此方法。
用此方法。
用此方法。
ObjectObject类的类的类的类的equalsequals方法比较两个对象是否相等方法比较两个对象是否相等方法比较两个对象是否相等方法比较两个对象是否相等对于任何非空引用型变量对于任何非空引用型变量对于任何非空引用型变量对于任何非空引用型变量xx和和和和yy,当且仅当,当且仅当,当且仅当,当且仅当xx和和和和yy引用同一个对象时,此方法返回引用同一个对象时,此方法返回引用同一个对象时,此方法返回引用同一个对象时,此方法返回truetrueclassEpclassEpintx=1;intx=1;classep5_1classep5_1publicstaticvoidmain(Stringargs)publicstaticvoidmain(Stringargs)epone=newEp();epone=newEp();eptwo=newEp();eptwo=newEp();System.out.println(“one.equals(two)System.out.println(“one.equals(two)是是是是+(one.equals(two);(one.equals(two);System.out.println(“one=twoSystem.out.println(“one=two是是是是+(one=two);+(one=two);one=two;one=two;System.out.println(System.out.println(赋值后,赋值后,赋值后,赋值后,one.equals(two)one.equals(two)是是是是+(one.equals(two);(one.equals(two);System.out.println(System.out.println(赋值后,赋值后,赋值后,赋值后,one=twoone=two是是是是+(one=+(one=two);two);Classb=one.getClass();Classb=one.getClass();System.out.println(System.out.println(对象对象对象对象oneone所属的类为:
所属的类为:
所属的类为:
所属的类为:
+b);+b);P104例例5-1默认调用默认调用b.toString()b.toString()方法方法5.3String类和类和StringBuffer类类StringString类和类和类和类和StringBufferStringBuffer类用来处理字符串类用来处理字符串类用来处理字符串类用来处理字符串StringString类是类是类是类是不可变字符串类不可变字符串类不可变字符串类不可变字符串类,即一个,即一个,即一个,即一个StringString对象对象对象对象所包含的字符串内容永远不会被改变;所包含的字符串内容永远不会被改变;所包含的字符串内容永远不会被改变;所包含的字符串内容永远不会被改变;而而而而StringBufferStringBuffer类是类是类是类是可变字符串类可变字符串类可变字符串类可变字符串类,一个,一个,一个,一个StringBufferStringBuffer对象所包含的字符串内容可以被添对象所包含的字符串内容可以被添对象所包含的字符串内容可以被添对象所包含的字符串内容可以被添加或修改。
加或修改。
加或修改。
加或修改。
String常量字符串,一旦赋值或实例化后就不可更常量字符串,一旦赋值或实例化后就不可更常量字符串,一旦赋值或实例化后就不可更常量字符串,一旦赋值或实例化后就不可更改。
改。
改。
改。
Strings=newString(“hello”);Strings=newString(“hello”);s=s+”,world!
”s=s+”,world!
”StringBuffer可变字符串构造器,如频繁的修改字符串值,可变字符串构造器,如频繁的修改字符串值,可变字符串构造器,如频繁的修改字符串值,可变字符串构造器,如频繁的修改字符串值,可以使用可以使用可以使用可以使用StringBufferStringBuffer。
5.3.1String类类java.lang.Stringjava.lang.String类代表字符串。
类代表字符串。
类代表字符串。
类代表字符串。
JavaJava程序中的程序中的程序中的程序中的所有字符串常量(如所有字符串常量(如所有字符串常量(如所有字符串常量(如“abc”abc”)都可作为此类的)都可作为此类的)都可作为此类的)都可作为此类的实例。
如:
实例。
如:
实例。
如:
实例。
如:
Strings=“abc”Strings=“abc”字符串是常量字符串是常量字符串是常量字符串是常量,在创建之后值不能改变。
,在创建之后值不能改变。
,在创建之后值不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 基础教程 课件