java toString()
时间: 2023-11-12 17:09:48 浏览: 63
在Java中,toString()是Object类中的一个方法,它用于将一个对象转换成字符串表示形式。当我们打印一个对象时,实际上是默认调用了该对象的toString()方法。
默认情况下,Object类的toString()方法返回一个由类名、 '@'符号和十六进制哈希码组成的字符串,例如:com.example.MyClass@13b6d03。
我们可以在自定义类中重写toString()方法来返回更有意义的字符串。例如:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Person{name='" + name + "', age=" + age + "}";
}
}
```
在上面的代码中,我们重写了Person类的toString()方法,返回一个包含对象属性的字符串表示形式。当我们打印一个Person对象时,会输出类似于"Person{name='张三', age=20}"这样的字符串。
相关问题
Java tostring
Java中的toString()是Object类中定义的一个方法,它的作用是将对象转换成字符串表示形式。默认情况下,toString()方法返回的是对象的类名和散列码的十六进制字符串。
如果希望在自己的类中定制toString()方法的实现,可以重写该方法。例如:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
```
在上面的例子中,我们重写了Person类的toString()方法,返回了一个包含name和age属性的字符串表示形式。这种定制的toString()方法可以方便地用于调试和日志记录等场景。
java tostring
Java中的toString()方法是一个非常常用的方法,它可以将一个对象转换成字符串形式,以便于输出或者其他操作。在Java中,每个类都继承了Object类,而Object类中就有一个toString()方法,因此,我们可以在自己的类中重写这个方法,以便于输出我们想要的信息。例如,我们可以在一个Person类中重写toString()方法,以便于输出这个人的姓名、年龄等信息。
阅读全文