toString方法

        Object类中定义有public  String  toString()方法,其返回值是String类型。Object类中toString方法的源码为:

public String toString(){
    return getClass().getName() + "@" + Integer.toHexString(hashCode);
}

        根据如上源码得知,默认会返回“类名+@+16进制的hashCode”。在打印输出或者用字符串连接对象时,会自动调用该对象的toString()方法。

重写toString()方法

class Person{
    String name;
    int age;
    
    @Override
    public String toString(){
        return name+",年龄:"+age;
    }
}
public class Test{
    public static void main(String[] args){
        Person p = new Person();
        p.age = 20;
        p.name = "小明";
        System.out.println("info:"+p);

        Test t = new Test();
        System.out.println();
    }
}

你可能感兴趣的:(java,开发语言)