![]() |
1
9
他们确实实施了更为合理的政策
至于推理。我是根据
|
![]() |
2
2
他们给了你一个默认值,如果你想让它成为其他的东西很容易做到。 您可以使用apache的ToStringBuilder使它更简单。。。 http://commons.apache.org/lang/api/org/apache/commons/lang/builder/ToStringBuilder.html |
![]() |
3
2
我的猜测是,因为数组对象不是由语言设计者在Java源代码中创建的,而是由Java编译器创建的。请记住,您可以拥有任何对象类型的数组,因此编译器会根据您需要的类型创建相应的数组对象。
如果他们要创建一个标准方法,那么这个方法应该如何工作还不是很清楚。例如,执行
诚然,这很烦人,有时我确实会想一些类似的事情
|
![]() |
4
1
有点猜测,但是。。。 int数组没有明显的字符串表示形式。人们用不同的方法来做:逗号分隔,空格分隔,用括号或圆括号括起来,或者什么都不做。这可能促使人们决定不在Java1.1中实现它,同时它也是低优先级代码(因为任何人都可以实现一个方法,将数组本身作为字符串来编写)。 现在您不能在Java1.2或更高版本中升级它,因为这将破坏任何已经使用旧行为的人的兼容性。但是,您可以添加一个实现某些功能的实用程序类,这就是他们对java.util.Arrays所做的。 |