下载此文档

第7章 工具类及常用算法.ppt


文档分类:IT计算机 | 页数:约174页 举报非法文档有奖
1/174
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/174 下载此文档
文档列表 文档介绍
第七章工具类及常用算法
2
主要内容
Java语言基础类
字符串
集合类
向量、堆栈、链表与队列
排序与查找
3
Java的常用类库

Java语言的核心类库

Java语言的标准输入/输出类库

包括Java语言中的一些低级的实用工具

Java语言用来构建图形用户界面(GUI)的类库

浏览器中的Java Applet工具类库

Java语言用来实现网络功能的类库
其他包
, , ,
Java语言基础类
4
JDK API文档
JDK ,安装后,
Java语言基础类
5
Object类
其他所有的类都直接或间接地为它的子类
定义对象最基本状态和行为
protected Object clone( ):生成当前对象的一个拷贝,并返回这个复制对象
public boolean equals(Object obj):比较两个对象是否相同,是则返回true
public final Class getClass( ):获取当前对象所属的类信息,返回Class对象
protected void finalize( ): 回收对象所需完成的清理工作
public String toString( ): 返回当前对象本身的有关信息,按字符串对象返回
public final void notify():唤醒线程
public final void notifyAll():唤醒所有等待此进程的线程
public final void wait() throws InterruptedException:等待线程
Java语言基础类
6
Object类
equals()
用来比较两个对象是否相同
如果相同,则返回true,否则返回false
比较的是两个对象状态和功能上的相同,而不是引用上的相同
Integer one = new Integer (1);
Integer anotherOne = new Integer (1);
if ( (anotherOne))
(“objects are equal”);
例中,equals( )方法返回true,因为对象one和anotherOne 包含相同的整数值1
Java语言基础类
7
Object类
方法equals()与运算符==的区别
equals()方法比较两个对象是否相同
如果没有一个类覆盖equals()方法,那么它的“相等”意味着两个引用相等,即它们引用的同一个对象
此时equals()方法结果与相等运算符(==)结果相同
==可用于基本数据类型(判断数据是否相等),也可用于引用类型,表示是否引用同一个对象(判断句柄是否相等)
判断两个字符串是否相等,实际上是判断内容是否相等,此时应该用equals方法,而不是= =
Java语言基础类
8
Object类

public class TestEqualsString {
public static void main(String[] args) {
String name1 = new String("LiMing");
String name2 = new String("LiMing");
( name1==name2 ); //两个对象的引用,不相等
( (name2) ); // 内容,相等

String name3 = "LiMing";
String name4 = "LiMing";
( name3==name4 ); //相同常量的引用,相等
( (name4) ); // 内容,相等
}
}
Java语言基础类
9
Object类

class MyDate {
int day,month,year;
public MyDate(int i,int j,int k) {
day = i;
month = j;
year = k;
}
}
class MyOkDate extends MyDate{
public MyOkDate(in

第7章 工具类及常用算法 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数174
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lily8501
  • 文件大小3.32 MB
  • 时间2018-02-21