在面向对象编程中拥有类/结构的私有/受保护成员的目的是什么?让所有成员公开会有什么危害?
在Java中,array是一个类并扩展了Object.我很想知道这个特殊的数组类.我没有在任何地方找到类定义.执行getClass().getName()会得到奇怪的结果.
String[] array = new String[]{"one","two"};
System.out.println(array.getClass().getName()); // prints [Ljava.lang.String;
Run Code Online (Sandbox Code Playgroud)
我想了解阵列是如何工作的.数组类定义是否在JVM中进行了硬编码?
任何资源,书籍,链接都会有所帮助.
谢谢.