美文网首页
Java中的Object

Java中的Object

作者: by小杰 | 来源:发表于2017-02-08 15:38 被阅读17次

Object类是所有类的父类。

Object的方法
1、toString()方法

在Object类里面定义toString()方法,返回对象的哈希code码(对象地址字符串),若要输出对象信息,需要重写toString方法

具体操作步骤:

Paste_Image.png

选择相应的属性


Paste_Image.png

点击”OK“后,会在该类中自动生成一下代码:

@Override
    public String toString() {
    return "Dog [age=" + age + ", name=" + name + "]";
    }
2、equals()方法

比较的是对象的引用是否指向同一块内存地址 ????

#equals()方法在Object类中的定义

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

在初学Java的时候,很多人会说在比较对象的时候,==是比较地址,equals()是比较对象的内容.
因为在String、Double等封装类中,已经重载(overriding)了Object类的equals()方法,于是有了另一种计算公式,是进行内容的比较。

####String 类重写的实现:

public boolean equals(Object anObject) {
        if (this == anObject) {
            return true;
        }
        if (anObject instanceof String) {
            String anotherString = (String)anObject;
            int n = value.length;
            if (n == anotherString.value.length) {
                char v1[] = value;
                char v2[] = anotherString.value;
                int i = 0;
                while (n-- != 0) {
                    if (v1[i] != v2[i])
                        return false;
                    i++;
                }
                return true;
            }
        }
        return false;
    }

相关文章

  • Java基础再回顾-初类Object篇

    关于Object Object类是Java中其他所有类的祖先,没有Object类Java面向对象无从谈起。作为其他...

  • Java之Object

    Object类是java类的根基类 Object类中的toString()方法: 1、SUN在object类中设计...

  • Java中的Object

    Object类是所有类的父类。 Object的方法 1、toString()方法 在Object类里面定义toSt...

  • Java SE 1

    Java SE 1.Object 在Java类继承结构中,java.lang.Object类位于顶端。如果定义一个...

  • Object & Math & System的API

    Object & Math& System的API Object类 •Object类是Java中其他所有类的基类;...

  • java day 16

    Object Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。Object类是Java中...

  • Java SE核心I

    1.1.1 Object类 在Java继承体系中,java.lang.Object类位于顶端(是所有对象的直接或间...

  • Kotlin 继承

    我们知道Java中所有的类都继承于Object类,而在Kotlin中,Any类就相当于Java中的Object.它...

  • java -Object :equals()、tostring(

    1 Object类的简介 1)在Java类继承结构中,java.lang.Object类位于顶端; 2)如果定义一...

  • java中的Object对象

    java把现实中的任何事物都当做一个对象(Object), Java是面向对象的。此处的Object在Java中被...

网友评论

      本文标题:Java中的Object

      本文链接:https://www.haomeiwen.com/subject/fcfsittx.html