java里tostring()的用法
时间: 2023-04-28 10:01:25 浏览: 51
Java中的toString()方法是一个对象方法,它返回一个表示对象的字符串。toString()方法通常被用来打印对象的信息,或者将对象转换成字符串类型以便于存储或传输。在Java中,所有的类都继承了Object类,因此所有的对象都可以调用toString()方法。如果一个类没有重写toString()方法,那么它将会调用Object类中的默认实现,该实现返回一个由类名和对象的哈希码组成的字符串。如果需要自定义toString()方法,可以在类中重写该方法,以便返回一个更有意义的字符串。
相关问题
java里toString方法
在Java中,toString()方法用于将对象转换为字符串表示形式。它通常被重写以提供对象的有意义的字符串表示形式。toString()方法是Object类的一个公共方法,因此所有的Java类都可以使用它。如果一个类没有重写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 person = new Person("John", 30);
String personString = person.toString();
System.out.println(personString); // 输出:Person{name='John', age=30}
```
java里面tostring怎么用
可以通过在一个对象实例上调用该对象的toString()方法来获取该对象的字符串表示形式。该方法通常被重写来返回有意义的值。例如,如果一个Person类有一个name字段,那么重写toString()方法可以返回该人的姓名。示例代码如下:
public class Person {
private String name;
public Person(String name) {
this.name = name;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
'}';
}
}
可以通过以下方式使用toString()方法:
Person person = new Person("张三");
String str = person.toString();
System.out.println(str); // 输出:Person{name='张三'}