System.out.println(类名); 能不能调用toString方法
时间: 2023-11-27 18:50:43 浏览: 80
浅析JAVA中toString方法的作用
5星 · 资源好评率100%
在Java中,System.out.println(类名)会自动调用类的toString()方法进行输出。所以如果我们想要自定义一个类的输出字符串,可以重写该类的toString()方法来实现。例如:
```
public class MyClass {
private int num;
private String name;
public MyClass(int num, String name) {
this.num = num;
this.name = name;
}
@Override
public String toString() {
return "MyClass{" +
"num=" + num +
", name='" + name + '\'' +
'}';
}
}
// 在其他类中使用
MyClass myClass = new MyClass(1, "Tom");
System.out.println(myClass); // 输出:MyClass{num=1, name='Tom'}
```
阅读全文