`
高山流水123
  • 浏览: 27505 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java----Object类

 
阅读更多

 java----Object类:java.lang.object.           lang包 中  object 类

        1,java 中所有类的父类,默认父类均为Object   ;

        2,由于java单继承,所以 类继承关系树的树根;

        3,Object o;  //  o中可以装任何对象;

        4,Object 类中的public和protect 方法,是所有对象都具有的方法;

             1)finalize():由垃圾收集器在回收垃圾对象时,最后调用的方法,protect 受保护的方法;

           sun公司的jvm: a,垃圾回收器如何认定垃圾对象;当发现对象无任何引用时(零引用算法)

                                     b,垃圾回收器何时清理垃圾对象;必须释放的时候(没有内存创建新对象)

              2)getClass():返回对象的实际类型,public公开方法;

              3)toString():无参,返回值(类名@地址) 是字符串==》返回对象的string形式,public公开方法;

                                                   ==》打印一个对象就是打印这个对象的toString 方法的返回值,              

              4)boolean equals(Object o):

                     覆盖object类中equals方法如下:

                                        public boolean equals(Object o){      

                                               //1 判断自反性                

                                                if(this==o) return true;

                                               //2 判断o是不是null

                                                if(o==null) return false;

                                               //3 判断this和o是不是同一类的对象

                                               //if(o instanceof student)  不准确

                                                if(this.getClass()!=o.getClass()) return false;

                                               //4 将o强制类型转换

                                                student s=(student)o;

                                               //5 逐个比较属性,对象类型的属性 用equals比较,简单类型用'=='

                                                if(this.name.equals(s.name)&&this.age==s.age)

                                                   return true;

                                                 else return false;                                            

        }

       a,String类中的equals方法:判断this对象和o对象内容是否相同《==vs==》 ‘==’判断地址是否相同;  

       b,Object类中的equals方法:判断this对象和o对象地址是否相同,‘==’判断地址是否相同;

                            

        5,

分享到:
评论

相关推荐

    java-object-mapper-benchmark, Java对象到对象映射框架的JMH基准.zip

    java-object-mapper-benchmark, Java对象到对象映射框架的JMH基准 Object-to-object映射框架微模块多层应用程序通常需要在不同对象模型之间进行映射( 比如 。 ipqos和实体。写这样的锅炉板映射代码是一个令人烦恼和...

    bce-java-sdk

    通过使用bce-java-sdk,开发者可以轻松访问百度云的各种服务,如存储服务(如BOS,Baidu Object Storage)、计算服务(如BCC,Baidu Cloud Compute)、大数据处理(如BigData,大数据解决方案)等。SDK通常会提供...

    java-object-diff:轻松进行diff和合并Java对象的库

    介绍java-object-diff是一个简单但功能强大的库,用于查找Java对象之间的差异。 它需要两个对象并生成一个树形结构,该结构表示对象及其子对象之间的任何差异。 然后可以遍历此树以提取更多信息或将更改应用于基础...

    aip-java-sdk-4.9.0

    "json-20160810.jar"则是JSON(JavaScript Object Notation)的处理库,用于在Java代码中解析和生成JSON格式的数据,这是与远程服务交换数据时常见的数据格式。 在Java项目中,将这些jar包添加到项目的类路径...

    mongo-java-driver-3.2.2

    在实际开发中,使用mongo-java-driver-3.2.2.jar文件,开发者需要将其添加到项目的类路径中,然后通过导入相关的类和接口,就可以开始编写与MongoDB交互的Java代码了。虽然这个版本相对较旧,但理解其功能和工作原理...

    java-object类

    ### Java Object 类详解 #### 一、概述 `Object` 类是 Java 语言中最基础的类,位于 `java.lang` 包中。它是所有 Java 类的超类,即使程序员在定义一个新类时未明确指定该类继承自任何类,默认情况下,这个类也将...

    esdk-obs-java-3.20.3.zip

    5. `esdk-obs-java-3.20.3-javadoc.jar`:这是Java文档的归档文件,提供了详细的API文档,便于开发者了解每个类和方法的具体功能和用法。 6. `doc`:可能包含更详细的SDK文档,帮助开发者深入理解OBS SDK的内部工作...

    aip-java-sdk-4.2.0.zip_aip-java_aip-java-sdk_aip-java-sdk 4.2.0_

    2. "aip-java-sdk-4.2.0.jar":这是主要的SDK文件,包含了调用AIP服务所需的所有类和方法。开发者可以通过导入这个JAR文件到他们的项目中,来利用AIP的功能。 3. "json-20160810.jar":JSON(JavaScript Object ...

    java-client-6.0.0-BETA3.rar

    `java-client-6.0.0-BETA3.jar`是主库文件,包含了所有必要的类和方法,使得开发者可以通过Java代码编写Appium测试脚本。这些类包括了对设备上的元素定位、操作、断言等基本功能的支持,以及对Appium特有的命令如...

    mysql-connector-java-5.1.18.jar

    在实际开发中,为了提高代码的可维护性和灵活性,还可以考虑使用ORM(Object-Relational Mapping)框架,如Hibernate或MyBatis,它们能将数据库操作转化为面向对象的方式,降低了直接使用JDBC带来的复杂性。...

    Java 对象搜索器 - java内存对象搜索辅助工具

    github: http://github.com/c0ny1/java-object-searcher ############################################################# 配合IDEA在Java应用运行时,对内存中的对象进行搜索。比如可以用挖掘request对象进行回显...

    java-sdk-6.5.0.zip

    Java SDK for Tianyi Cloud OOS (Object Storage Service) 是一个重要的开发工具包,它允许Java开发者轻松地与天翼云的OOS服务进行交互。在本文中,我们将深入探讨这个SDK,了解其核心功能、使用场景以及如何在实际...

    aip-java-sdk-4.13.0.zip

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于API通信,这个库用于将Java对象转换为JSON字符串,或者将接收到的JSON数据解析成Java对象。 3. **slf4j-api-1.7.25.jar**:SLF4J(Simple ...

    iPhone笔记-Object-c基础

    - 类在Object-c中与Java的类概念相似,但其声明使用`@interface`关键字。例如:`@interface class-name : NSObject`,其中`NSObject`是类的父类,大部分Object-c类都继承自它。`NSObject`提供了基本的内存管理、...

    计算机科学与技术毕业论文文献翻译-R-Java和Object-C之间桥连接方法.doc

    R-Java和Object-C之间桥连接方法 计算机科学与技术毕业论文文献翻译-R-Java和Object-C之间桥连接方法.doc中讨论了R语言与Java和Object-C之间的桥连接方法。R语言是一个非常流行和通用的统计计算环境,为许多领域...

    selenium-Java-2.53.1

    在2.53.1版本中,可以创建Page Object类,将每个页面的元素和方法作为类的属性和方法。 8. **网格测试(Grid)**: Selenium Grid允许在分布式环境中运行测试,它可以同时在多台机器上执行测试,提高测试效率。...

    oci-java-sdk:适用于Java的Oracle Cloud Infrastructure SDK

    您可以通过调用exec:java目标并为exec.mainClass和.exec.arguments属性传递适当的值来运行任何示例,例如: ObjectStorageGetBucketExample类需要3个参数,分别是隔离专区的OCID,存储区名称,对象名称。 该示例类...

    aip-java-sdk-4.10.0.zip_aip-java-sdk_语音识别

    2. aip-java-sdk-4.10.0.jar:这是主要的SDK库文件,包含了实现语音识别功能的所有类和方法。开发者在自己的项目中导入这个JAR文件,就可以通过调用其中的API来实现语音识别的功能。 3. json-20160810.jar:这是JSON...

Global site tag (gtag.js) - Google Analytics