为什么System.arraycopy不是camelCased?

Pac*_*ier 18 java naming-conventions

Java的标准库似乎使用camelCase作为方法名称.像本函数一样nanoTime()没有例外.

如果是这样,为什么 System.arraycopy不是camelCased?

有什么特别的System.arraycopy吗?

Jon*_*eet 30

它已经在Java中的1.0版本发布之前-所以我的猜测是,它早于命名约定,它是在API的横扫无缘时的命名约定进行确定.

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

  • 我不这么认为.在JDK 1.5中添加了`System.getenv()` (9认同)
  • @Kowser:在JDK 1.5中添加了*overload*,但是在1.0.2中出现了`System.getenv(String)`:http://web.mit.edu/java_v1.0.2/www/javadoc/java.lang .System.html#_top_ (9认同)
  • @Nerdtron:假设你的意思是内存中的直接地址,它不一定是.例如,请查看http://wikis.sun.com/display/HotSpotInternals/CompressedOops. (5认同)
  • @Pacerier:这有点可以原谅; 有时它们被称为"哈希表",甚至只是普通语言中的"哈希表".不可否认,并非*非常多.但请注意微软是如何效仿的​​那样:) (3认同)