gpt4 book ai didi

java - toString 方法是不必要的吗?

转载 作者:搜寻专家 更新时间:2023-11-01 02:28:03 25 4
gpt4 key购买 nike

我最近在看一个关于 toStrings 的教程,因为我还没有经常使用它们,我突然想到可能有一种更简单的方法可以用更少的代码完成同样的事情。果然,下面的代码用更少的代码产生了完全相同的结果。

如果是这种情况,那么 toString 的意义何在?与我这样做的方式相比,使用 toStrings 有优势吗?

public class daughter{
private static String name;
private static int age;

public daughter(String name, int age){
this.name = name;
this.age = age;

System.out.println(name + ", " + age);
}

public static void main(String args[]){
new daughter("Elizabeth", 7);
}
}

最佳答案

根据Java doc toString()

Returns a string representation of the object[...]

其实很多原生的java方法和libs的方法
调用此方法以获取字符串表示形式。

例如Arrays.toString(Object[] a)来电
toString 数组 a 中的每个对象。
或者 print PrintStream 的方法这需要
作为参数的对象通过
间接调用它 Strings.valueOf(Object obj)

关于java - toString 方法是不必要的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16627902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com