我在阅读Java文档时发现,Java中Arrays类中的方法都是静态的。我真的不明白为什么他们要将它们设为静态的。
Arrays
例如,以下代码违反了面向对象的方法,因为如果我有一个类型'X',那么所有作用于它的方法都应该在它内部:
int[] a = {34, 23, 12}; Arrays.sort(a);
如果他们按以下方式实现会更好:
int[] a = {34, 23, 12}; a.sort();
有人能解释一下吗?
用户名或电子邮箱地址
密码