我与咖啡娘的爱恨情仇

01.Object的toString方法

2018-10-11  本文已影响0人  今天庹

Object类

概述

Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。所有类在创建对象的时候,最终找的父类就是Object。

toString()方法

方法摘要

由于toString方法返回的结果是内存地址,而在开发中,经常需要按照对象的属性得到相应的字符串表现形式,因此也需要重写它。

package com.itheima_01;

/*
 *  String toString():返回该对象的字符串表示。
 *           return getClass().getName() + "@" + Integer.toHexString(hashCode());
 *  getClass():返回一个字节码对象
 *  getName():返回类型
 *  Integer.toHexString():返回指定参数的十六进制形式
 *  hashCode():返回该对象的哈希码值(内部地址)。
 * 
 *  boolean equals(Object o)
 * 
 */
public class ObjectDemo {
    public static void main(String[] args) {
        Student s = new Student();
        s.name = "zhangsan";
        s.age = 18;
        System.out.println(s.toString());//com.itheima_01.Student@7852e922
        System.out.println(s);//com.itheima_01.Student@7852e922//说明我们输出一个对象就是默认输出这个对象的toString()方法
    }
}

class Student extends Object{
    String name;
    int age;
    
    /*public String toString() {
        return name +  "@" + age;
    }*/
    
    @Override
    public String toString() {
        return "Student [name=" + name + ", age=" + age + "]";
    }
}
上一篇下一篇

猜你喜欢

热点阅读