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()方法垃圾回收时调用此方法(

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

       方法);不能重写


 
 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值