`
张麟熠焰
  • 浏览: 16637 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Java中Object类

阅读更多

                     Java中Object类

1、在Java中,任何一个类都扩展来自Object类,当某个类没有定义其父类

      的时候,那么Java会自动定义Object为其父类。

2、Object类中的方法简介      
     2.1、Object类中的equals()方法:equals方法的语法

	public boolean equals(Object obj)//指示其他某个对象是否与该对象相等
     2.2、equals方法与==比较:
            2.2.1、如果运算分的两边都是基本数据类型,那么只要这两个变量
                       的值相等那么判断结果返回true,主要原因是因为,以基本
                       数据类型创建的对象是存放在内存中的栈中的,所以说不存
                        在地址问题,只要值相等,那么比较的返回值就为true;
            2.2.2、如果等号的两边都是引用数据类型,那么只有当这两个变量
                       都指向同一个对象的时候(两个变量在内存中的地址相同
                       时),判断结果返回true,主要是因为在创建非基本数据类
                       型的变量的时候在栈中指示保存变量名和内存地址,而具体
                       的数据则存放在堆中,所以说要想二者完全相等则必须指向
                       同一个对象。
              2.2.3、代码展示:                
                        
                        结果返回为true;
                         
                     
                      
                     
             2.2.4、equals方法能够重写,只有当变量类型为引用类型时才调用
                       equals方法,至于==在此我就不再描述,实现原理相同。
      2.3、Object类中的toString()方法:
              2.3.1、(1)toString()方法是Object类提供的一个特殊的
                       自述方法,调用该方法将返回对象实现类的类名
                       +@+hashCode的组合字符串。        

                      (2)通过重写toString()方法实现自定义的描述

                        输出。              

              2.3.2、重写toString 方法简单示例:

                       
                   
       2.4、Object类中的其他一些方法:
       
 3、Object中的其他方法的继承、重写与否比较

       final定义的不能被重写,private定义的不能被继承

       能够重写的方法:public String toString(),public boolean

                                   equals(),public native int

                                   hashCode();

 

       public final native void wait为final类型的不能被重写

     

 

       public final native void notifyAll为final 的native方法,不能

      重写

 

       protected native Object clone方法为protected native类

       型,不能重写

 

       public final native Class<?> getClass方法为final native类

       型,不能重写

 

       protected void finalize()方法垃圾回收时调用此方法(

       当一个对象再也没有谁来引用它时,垃圾回收机制调用此

       方法);不能重写


 
 
  • 大小: 28.8 KB
  • 大小: 21.1 KB
  • 大小: 33.6 KB
  • 大小: 37.4 KB
  • 大小: 42.2 KB
  • 大小: 18.2 KB
分享到:
评论

相关推荐

    详解Java中Object 类的使用.rar

    在Java编程语言中,Object类是所有类的根类,无论是自定义的还是Java库中的类,它们都直接或间接地继承自Object类。这个压缩包文件"详解Java中Object 类的使用.rar"包含了对Java中Object类的深入探讨,通过阅读其中...

    java中object类实例分析

    java中object类实例分析 Object类是Java语言中所有类的父类,位于java.lang包中。它是所有Java类的终极父类,数组也继承了Object类。然而,接口是不继承Object类的,Object类不作为接口的父类。 Object类提供了几...

    Java Object类认识

    在Java编程语言中,`Object`类是所有类的根,每个自定义类如果没有明确指定父类,都默认继承自`Object`。因此,对`Object`类的理解是每个Java开发者的基本功。本文将深入探讨`Object`类,以及其核心方法`equals()`与...

    1.javaObject类.zip

    1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1....

    详谈Java中Object类中的方法以及finalize函数作用

    Java中的Object类是所有类的根,每个自定义类如果没有明确指定父类,都将默认继承Object。Object类中包含了一些基础且重要的方法,这些方法在Java编程中扮演着关键角色。接下来我们将详细讨论这些方法以及`finalize...

    关于Java中Object类的几个方法示例

    Java Object类是Java编程语言中所有类的超类或基类,所有的Java类都直接或间接地继承自这个类。Object类位于Java的java.lang包中,提供了对象存活的最低限度的方法,即所有Java对象共有的方法。在Java编程中,Object...

    java-object类

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

    Object-CC++对象库,实现类似于Java的Object类的Object

    【Object-C】C++对象库,实现类似于Java的Object类的Object, (a C++ Object library, implementating an Object similar to Java s Object class,) 文件列表: CMakeLists.txt (1300, 2023-10-16) LibObjClangPlugin...

    JAVA之Object类所有方法

    在Java编程语言中,`java.lang.Object`是所有类的根类,无论是用户自定义类还是内置类,它们都直接或间接地继承自Object类。这个类提供了许多基础方法,这些方法对于对象的操作和管理至关重要。现在,我们将深入探讨...

    Java Object实例代码

    Java Object 类是所有Java类的根,它定义了所有对象都具有的基本行为。在这个实例代码中,我们将深入探讨七个关键知识点,它们是Java Object的基础,对于理解和使用Java编程至关重要。 1. **对象**: 在Java中,...

    Java的Object类讲解案例代码 equals()、hashCode()、finalize()、clone()、wait()

    这个源码资源是关于Java中的Object类的讲解案例代码。Object类是所有Java类的根类,它定义了一些常用的方法,例如equals()、hashCode()、toString()等。本案例代码将详细展示Object类的使用方法,并提供一些实际场景...

    java中hashcode和equals的详解.pdf

    hashCode 方法是 Java 中 Object 类的一个方法,用于返回对象的哈希码值。这个方法的作用是将对象转换为一个整数值,以便于快速地比较和查找对象。在 Java 中,每个对象都有一个独特的哈希码值,这个值可以用来标识...

    Java中的Object类、Set接口(学习小结)

    Object类是Java中所有类的基类。Java中所有的类都是直接或间接继承Object类。 Object类的引用数据类型变量可以保存Java中任意数据类型空间的首地址。 Object类中规定了一些方法,可供子类使用。 (1).String ...

    java源码分析

    从给定的文件片段中,我们可以提取出关于Java中Object类和String类的源码分析的知识点。 首先,Object类是Java中所有类的根类。它包含了所有对象共有的方法,是所有类继承结构的最顶层。从文件片段中我们可以看到...

    Java Object 类高难度进阶版面试题集锦解析Java Object类高难度面试题及答案解析

    Java Object 类是所有Java类的根类,每个自定义的Java类都会无意识或有意识地继承Object类。Object类提供了几个核心的方法,这些方法在处理对象时非常关键,包括equals()、hashCode()、toString()、clone()、...

    Java SE程序 覆盖Object中的方法

    Java SE程序 覆盖Object中的方法Java SE程序 覆盖Object中的方法Java SE程序 覆盖Object中的方法Java SE程序 覆盖Object中的方法Java SE程序 覆盖Object中的方法Java SE程序 覆盖Object中的方法Java SE程序 覆盖...

    java中的Object类[文].pdf

    Java中的`Object`类是所有Java类的根类,无论是用户自定义的还是Java库中的类,它们都直接或间接地继承自`Object`。`Object`类位于`java.lang`包下,它是Java中最基础的类,包含了所有对象共有的属性和行为。虽然它...

    ObjectToMapUtil.java(Object对象转Map)

    Java代码Object对象转Map

    java反射实现Object转json

    在Java中,反射主要用于在运行时分析类和对象的信息,包括类名、方法名、参数类型等。对于"java反射实现Object转json"这个主题,我们将深入探讨如何使用反射机制将Java对象转换为JSON格式的数据。 首先,理解JSON...

Global site tag (gtag.js) - Google Analytics