`
张麟熠焰
  • 浏览: 15724 次
  • 性别: 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 类的使用.rar

    Java Object类认识

    Java 对Object类的认识和equals()方法和== 的对比

    java中object类实例分析

    主要介绍了java中object类实例分析,具有一定借鉴价值,需要的朋友可以参考下。

    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类

    java-object类java-object类java-object类java-object类java-object类java-object类java-object类java-object类java-object类java-object类

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

    下面小编就为大家带来一篇详谈Java中Object类中的方法以及finalize函数作用。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

    主要给大家介绍了关于Java中Object类的几个方法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    java中关键字Object详解

    Object是Java编程中的基础类,所有类都直接或间接地继承了它,并从它继承了一些方法,如equals()、toString()和getClass()等。 首先,Object类是Java中的根源,它定义了所有Java类的通用行为,如Object类的toString...

    JAVA之Object类所有方法

    java.lang.Object下的各种方法

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

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

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

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

    Java Object实例代码

    Java Object实例代码 Java Object知识点分成7部分:对象、继承多态、构造器、类包内外访问权限、各种静态内部类、抽象函数、接口

    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类[文].pdf

    JAVA类源代码Object父类

    绝对正宗的Object父类JAVA源代码,加载到编译器Eclipse和Myeclipse编译器即可直接使用,还在为创建Object父类而烦恼吗,您是否正在寻找Object父类的源代码呢,如果是的话就请敢快动手吧。

    java和object C都可以用的AES加密算法

    java和object C都可以用的AES加密算法,使用 AES/ECB/PKCS5Padding AES加密

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

    提供了20道高难度的Java Object类面试题及详细答案解析,涵盖了equals()、hashCode()、toString()、clone()、finalize()等方法的重写和应用,以及对象的比较、克隆、标识哈希码等概念。适合准备Java面试的开发者深入...

    object中toString方法简介_动力节点Java学院整理.doc

    Object类在Java里面是一个比较特殊的类,JAVA只支持单继承,子类只能从一个父类来继承,如果父类又是从另外一个父类继承过来,那他也只能有一个父类,父类再有父类,那也只能有一个,JAVA为了组织这个类组织得比较...

    Java, Java, Java, Object-Oriented Problem Solving (3rd Edition)

    Java, Java, Java, Object-Oriented Problem Solving (3rd Edition) 3rd Edition by Ralph Morelli (Author), Ralph Walde (Author) 856 pages (June 25, 2017) 出版社: Prentice Hall; 3 edition Language: ...

Global site tag (gtag.js) - Google Analytics