我正在阅读Java文档,并且我了解到ArraysJava 中的类中的方法都是静态的.我真的不明白为什么他们把它变成静态的原因.
例如,以下代码违反了OO方法,因为如果我有一个类型'X',那么作用于它的所有方法都应该在其中:
int[] a = {34, 23, 12};
Arrays.sort(a);
Run Code Online (Sandbox Code Playgroud)
如果他们实施以下方式会更好:
int[] a = {34, 23, 12};
a.sort();
Run Code Online (Sandbox Code Playgroud)
任何人都能解释一下这个吗?