Java 为什么System.arraycopy不是CAMELCASE?

Java 为什么System.arraycopy不是CAMELCASE?,java,naming-conventions,Java,Naming Conventions,Java的标准库似乎使用camelCase作为方法名。像nanoTime()这样的本机函数也不例外 如果是这样,为什么System.arraycopy没有被装箱 System.arraycopy有什么特别之处吗?在v1.0发布之前,它就已经在Java中出现了,所以我猜测它早于命名约定,而在确定命名约定时,它在API的扫描中被遗漏了 (在其他新闻中,NullPointerException应该被称为NullReferenceException)我怀疑除了有人未能执行标准和不一致性之外,没有其他原因

Java的标准库似乎使用camelCase作为方法名。像
nanoTime()
这样的本机函数也不例外

如果是这样,为什么
System.arraycopy
没有被装箱


System.arraycopy
有什么特别之处吗?

在v1.0发布之前,它就已经在Java中出现了,所以我猜测它早于命名约定,而在确定命名约定时,它在API的扫描中被遗漏了


(在其他新闻中,
NullPointerException
应该被称为
NullReferenceException

我怀疑除了有人未能执行标准和不一致性之外,没有其他原因。但是如果它意味着其他东西,那将是有趣的。我对
哈希表有同样的问题。有HashMap、ArrayList、LinkedList、LinkedHashMap、HashSet、TreeMap、TreeSet、PriorityQueue……为什么不使用HashTable呢?它是可以进行哈希处理的东西。我不这么认为。jdk1中添加了
System.getenv()
。5@Nerdtron:假设您指的是内存中的直接地址,则不必是。例如,看一看。@Kowser,getenv和arraycopy@Kowser:JDK1.5中添加了一个重载,但在1.0.2中出现了
System.getenv(String)
:@Pacerier:这更容易理解;有时它们被称为“哈希表”,甚至在普通语言中只是“哈希表”。诚然,不太可能。但请注意微软在这一点上是如何效仿的:)