java tostring怎么用
时间: 2023-09-18 21:07:12 浏览: 72
Java的toString()方法是Object类的方法,它用来将一个对象转换成字符串。要使用toString()方法,只需要在对象上调用该方法即可,例如:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String toString() {
return "Name: " + name + ", Age: " + age;
}
}
public class Main {
public static void main(String[] args) {
Person person = new Person("John", 30);
System.out.println(person.toString()); // 输出: Name: John, Age: 30
}
}
```
在这个例子中,我们创建了一个Person类,其中包含name和age属性和一个toString()方法,该方法返回一个描述对象的字符串。在Main类中,我们创建了一个Person对象,并在对象上调用toString()方法来获取该对象的字符串表示形式。
相关问题
java TOSTRING
在Java中,`toString()`是一个方法,它是所有类默认继承自`Object`类的一部分。这个方法的主要目的是将对象转换成其字符串表示形式,以便于打印、调试或者在网络传输等场景中使用。当你想要获取一个对象的字符串描述时,如果没有显式地覆盖这个方法,JVM会提供一个默认的实现,通常返回的是类名加上内存地址。
如果你想要自定义对象的字符串显示样式,可以在这个类中重写`toString()`方法,并返回你希望用户看到的特定信息。例如:
```java
class Person {
private String name;
// ...
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
'}';
}
}
```
这样,当我们创建Person对象并调用`System.out.println(person)`时,它会打印出像"Person{name=John Doe}"这样的字符串。
java tostring
在 Java 中,`toString()` 方法是用来返回对象的字符串表示。默认情况下,`toString()` 方法返回的是对象的类名和内存地址的十六进制表示。为了更好地表示对象,我们可以重写 `toString()` 方法,以便返回我们自定义的字符串表示。
以下是一个示例:
```java
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` 对象:
```java
Person person = new Person("Tom", 25);
System.out.println(person); // 输出: Person{name='Tom', age=25}
```
请注意,我们并没有显式地调用 `toString()` 方法,而是使用了对象的默认 `toString()` 方法。这是因为当我们将对象传递给 `println()` 方法时,Java 会隐式地调用 `toString()` 方法,并将其返回值打印到控制台上。