java语言基础--toString方法

让toString()方法为我所用:

举个栗子:

class Person {
    String name;
    int age;

    Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String toString() {
        return "Person[name=" + name + ";age=" + age + "]";
    }
}

public class Main {

    public static void main(String[] args) {
        
        Person p = new Person("刘德华",50);
        System.out.println(p);
    }
}

打印结果:

Person[name=刘德华;age=50]

Object自带的toString方法会给我们打印16进制的冬冬,但是我们又看不懂,对我们没用啊

那么,我们可以重写toString方法

注:打印p这样的引用数据类型的时候系统会默认调用toString()方法

posted on 2018-08-15 20:32  董大志  阅读(102)  评论(0)    收藏  举报

导航