我使用的是java对象,当我将鼠标悬停在它上面时,定义如下:
Employee= {Welder@4562}"Welder tech"
Name = "Fred"
age = "32"
我对{Welder @ 4562}“焊工技术”是什么感到困惑。但是,我需要将“Welder Tech”更改为其他文本。我怎样才能做到这一点? (我相信这个对象是由反射创造的)
答案 0 :(得分:1)
这是一个quick explanation,解释了你为什么要
{Welder @ 4562}“焊工技术”
这是由Java中的默认toString()方法引起的。为了改变它以提供匹配您的预期输出,您应该覆盖它,这是一个简单的例子:
public String toString(){
return "Hello, I am " + name;
}
另外,要更改对象中字段的值,您应该为每个字段创建一个getter和setter,如下所示:
private String name;
public void setName(String name) { this.name = name; }
public String getName() { return name; }
如果您不熟悉“this”关键字,请参阅this。