为什么数字包装类需要提供静态toString()方法?

时间:2014-08-26 20:03:56

标签: java wrapper

我想知道在编写代码时如何帮助我们实践。在Java中,数字包装器类重载了静态 toString()方法并返回参数的String表示形式。 这是使用这种方法的常用方法吗?

3 个答案:

答案 0 :(得分:1)

不,这并不常见。它只是一种方便的方法,而不必将参数打包到包装器对象中,然后在其上调用toString。由于您无法定义任何更多基元,因此只有覆盖非静态toString的对象才能成为您自己的代码。

答案 1 :(得分:1)

是。只要您想要数字的String值,就可以使用它。或者,您可以使用String.valueOf(int)注意Javadoc引用Integer.toString(int, int),其中第二个int是基数。

答案 2 :(得分:1)

当您需要将基本类型的变量转换为String而不创建包装器对象时,它非常有用。

像这样:

int a = 5;
String str = Integer.toString(a);