01.Object的toString方法

作者: 今天庹 | 来源:发表于2018-10-11 19:57 被阅读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 + "]";
        }
    }
    

    相关文章

      网友评论

        本文标题:01.Object的toString方法

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