Я знаю, что регулярный массив Java int[] arr = new int[5];
живет в куче и поэтому считается объектом. Хотя он рассматривается как объект, он отличается от других объектов Java, потому что он не может делать все, что могут сделать другие объекты Java.Являются ли регулярные массивы Java встроенными методами?
Одна из книг, которые я прочитал о Java говорит, что
«Даже если массив является объектом, он живет в своем собственном особом мире и вы не можете вызывать любые методы на него, хотя вы можете получить доступ к своей одной и той же переменной экземпляра, длина «
Эта книга основана на java 5.0.
Я использую netbeans как IDE, и, как ни странно, я заметил, что некоторые методы могут быть вызваны на объект массива «arr».
arr.equals()
arr.clone()
arr.getClass() --> this gives class [I, and I don't know what it means
Неправильно ли эта книга или были ли эти методы введены в последних версиях? И что такое class [I
... но нет, они не имеют каких-либо дополнительных параграфов свои собственные, следовательно, 'java.util.Arrays' и такие. –
Да, поэтому существует класс Arrays, который предлагает статические методы для обеспечения различных операций с массивами. – Muhammad
означает, что кто-то на солнце написал класс [I extends Object – DesirePRG