【发布时间】:2016-12-29 18:33:48
【问题描述】:
我在浏览 Java 文档时了解到,Java 中 Arrays 类中的方法都是静态的。我真的不明白他们将其设为静态的原因。
例如,下面的代码违反了OO方法,因为如果我有一个类型'X',那么所有作用于它的方法都应该在它里面:
int[] a = {34, 23, 12};
Arrays.sort(a);
如果他们实现了以下方式会更好:
int[] a = {34, 23, 12};
a.sort();
有人能解释一下吗?
【问题讨论】: