Java中Object的自定义字符串表示形式

时间:2013-09-01 00:20:36

标签: java string object tostring

有没有办法改变Object将自己表示为String的方式?

例如,System.out.println(new JLabel());输出Empty JLabel

3 个答案:

答案 0 :(得分:2)

您需要覆盖toString()方法。

@Override
public String toString() {
    return "Empty JLabel";
}

答案 1 :(得分:0)

是。覆盖该类的toString()方法

答案 2 :(得分:0)

你可以像这样覆盖toString方法:

public class A {

    @Override
    public String toString() {
        return "Empty A";
    }

    public static void main(String[] args) {
        System.out.println(new A());     // Empty A
    }
}