0
点赞
收藏
分享

微信扫一扫

Object超类

Object超类

Object是所有类的超类 CTRL + H 查看类的继承结构

Object常用方法

  • tostring( ) 直接打印对象就是打印对象的tostring方法,可以把对象转换为字符串类型

     public String toString() {
            return getClass().getName() + "@" + Integer.toHexString(hashCode());
        }
    
  • getclass( ) 获取类的全限定类名

     public final native Class<?> getClass();
    
  • hashCode( ) 对象存储到堆栈里面 的唯一标识,相当于数组下标

    public native int hashCode();
    
  • finalize( ) 当对象不被引用的时候被GC调用,垃圾回收器回收之前去调用这个方法,程序员不去调用,等自动调用

    protected void finalize() throws Throwable { }
    
  • equals( ) 字符串比较

        public boolean equals(Object obj) {
            return (this == obj);
        }
    

    equals 与 == 的区别

    ​ 本身没有区别,在Object类里面,底层this == obj 一些实现类给他重写了,String重写之后就是内容值而不是地址值

    ​ == 比较内存地址值

举报

相关推荐

Java超类Object源码学习

Object类

Object 类,String类

4.5 Object类

【Java】Object类

Object 类方法

java:Object类

十八、Object类

Object类2

0 条评论