网站大量收购独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共173页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章_工具类及常用算法

第七章 工具类及常用算法主要内容Java语言基础类字符串集合类向量、堆栈、链表与队列排序与查找Java的常用类库java.lang包Java语言的核心类库java.io包Java语言的标准输入/输出类库java.util包包括Java语言中的一些低级的实用工具java.awt包Java语言用来构建图形用户界面(GUI)的类库java.applet包用来实现运行于Internet浏览器中的Java Applet工具类库包Java语言用来实现网络功能的类库其他包包括java.corba, java.rmi, java.security, java.sql等Java语言基础类JDK API文档JDK API文档可以从网站下载,安装后,打开index.html即可 Java语言基础类Object类其他所有的类都直接或间接地为它的子类定义对象最基本状态和行为protected Object clone( ):生成当前对象的一个拷贝,并返回这个复制对象public boolean equals(Object obj):比较两个对象是否相同,是则返回truepublic 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语言基础类Object类equals()用来比较两个对象是否相同如果相同,则返回true,否则返回false比较的是两个对象状态和功能上的相同,而不是引用上的相同Integer one = new Integer (1);Integer anotherOne = new Integer (1);if (one.equals (anotherOne)) System.out.println (“objects are equal”);例中,equals( )方法返回true,因为对象one和anotherOne 包含相同的整数值1 Java语言基础类Object类方法equals()与运算符==的区别equals()方法比较两个对象是否相同如果没有一个类覆盖equals()方法,那么它的“相等”意味着两个引用相等,即它们引用的同一个对象此时equals()方法结果与相等运算符(==)结果相同==可用于基本数据类型(判断数据是否相等),也可用于引用类型,表示是否引用同一个对象(判断句柄是否相等)判断两个字符串是否相等,实际上是判断内容是否相等,此时应该用equals方法,而不是= =Java语言基础类Object类TestEqualsString.javapublic class TestEqualsString { public static void main(String[] args) { String name1 = new String(LiMing); String name2 = new String(LiMing); System.out.println( name1==name2 ); //两个对象的引用,不相等 System.out.println( name1.equals(name2) ); // 内容,相等 String name3 = LiMing; String name4 = LiMing; System.out.println( name3==name4 ); //相同常量的引用,相等 System.out.println( name3.equals(name4) ); // 内容,相等 }}Java语言基础类Object类TestEqualsObject.javaclass 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(int i,int j,int k ){ super(i,j,k); } public boolean equals( Object obj ){ if( obj instanceof MyOkDate ){ MyOkDate m = (MyOkDat

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档