JAVA toString如何约束输出格式
时间: 2023-06-29 10:06:41 浏览: 166
2020 兴业银行Java笔试题
在Java中,可以通过重写toString()方法来约束对象的输出格式。toString()方法是Object类的一个公共方法,所以在任何一个Java类中都可以重写该方法。toString()方法的默认行为是返回对象的类名和散列码,这通常不是我们要的输出格式。以下是一个示例:
```java
public class MyClass {
private String name;
private int age;
// 构造函数和其他方法省略
@Override
public String toString() {
return "MyClass{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
```
在上面的示例中,我们重写了toString()方法,将对象的属性以一定的格式输出。在这种情况下,输出的格式为类名、属性名和属性值,这是一种常见的格式。
当我们需要约束对象的输出格式时,只需在类中重写toString()方法,将对象的属性按照需要的格式进行输出即可。需要注意的是,toString()方法的返回值应该是一个字符串,所以需要使用字符串拼接或格式化的方式生成输出。
阅读全文