21xrx.com
2024-12-22 20:06:06 Sunday
登录
文章检索 我的文章 写文章
Java中哪个关键字能够输出对象
2023-07-09 14:37:33 深夜i     --     --
Java 输出 对象

在Java中,有一个关键字可以用来输出对象,那就是“toString()”。

在Java中,每个对象都有一个继承自Object类的toString()方法。这个方法返回一个字符串,用来表示该对象的值。如果我们没有去覆盖这个方法,那么默认情况下,toString()方法将返回该对象的“类名@对象的地址值”的字符串形式。

但是,如果我们想要输出更有意义的信息,我们可以选择覆盖这个toString()方法,根据实际需要来返回不同的字符串。例如,如果我们定义了一个名为“Person”的类,那么我们可以在这个类中重写toString()方法,以返回该Person对象的“姓名,性别,年龄”的字符串形式。

重写toString()方法的语法非常简单。我们只需要在类中添加一个public的方法,并把方法名设置为toString(),然后在方法体中返回一个String类型的字符串即可。例如:


public class Person {

  private String name;

  private String gender;

  private int age;

  // 构造方法和其他方法等省略

  @Override

  public String toString() {

    return "Person [name=" + name + ", gender=" + gender + ", age=" + age + "]";

  }

}

在这个例子中,我们覆盖了Object类的toString()方法,返回了包含该Person对象的姓名、性别、年龄等属性的字符串形式。

然后我们可以在程序中使用System.out.println()方法来输出这个对象。例如:


Person p = new Person("Tom", "male", 20);

System.out.println(p);

这样,我们就可以通过toString()方法来输出我们想要的信息,而不是默认的“类名@对象地址”的字符串形式了。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复