java - 在 Java 中,为什么 Array 的类构造函数是私有(private)的?

标签 java arrays

数组类构造函数:-

private Arrays() {}

我的问题是,如果 Array 的类构造函数是私有(private)的,那么我们究竟如何创建 Arrays 的对象。 那么下面语句的含义是什么:-

int[] anArray = new int[10];

上面的语句和Array的类是什么关系

对这个问题的任何帮助都将非常有用。

最佳答案

Arrays 只是一个用于处理数组的实用程序类,就像 Collections 是一个用于处理(您猜对了)集合的实用程序类一样。语句 new int[10] 是一种语言构造,与 Arrays 类无关。

关于java - 在 Java 中,为什么 Array 的类构造函数是私有(private)的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15998089/

相关文章:

java - 在 JSF EL 表达式中连接两个字符串

java - 通过用单例替换匿名类来减少内存占用。但是更需要重构设计

java - 如果使用特定参数调用方法,如何取消打印语句?

javascript - Discord.js:随机化存储为 json 文件的数组内容

c - 访问未定义的外部数组

java - 按降序排列整数

java - 使用 DTD 文件导致的 JAXB 解码 XML 时出错

python - 使用不同的步骤创建 numpy 数组

c - 在 C 中,声明一个二维字符数组或一个参差不齐的字符串数组是否更节省空间? (具体问题如下)

c# - 在两个数组中查找唯一字符串 C#