Стандартные библиотеки Java, похоже, используют camelCase для имен методов. Родные функции, такие как nanoTime(), не являются исключениями.
Если да, то почему System.arraycopy не camelCased?
Есть ли что-то особенное в System.arraycopy?
Ответ 1
Это было в Java до того, как был выпущен v1.0, поэтому я предполагаю, что он предшествует соглашениям об именах, и он был пропущен в развертке API, когда были определены соглашения об именах.
(В других новостях NullPointerException следует называть NullReferenceException.)