Ну ... вы смотрите на неправильный символ. Короткий ответ: «Это зависит».
В Java есть два типа вещей:
- примитивы, которые только занимают сырое численное значение (в случае
char
, часто способны быть распечатаны), и
- Объекты, которые могут не только удерживать значения, но также выполнять вызовы методов и доступ к информации о экземпляре.
data
фактически byte[]
и типы массивов являются особенными в том, что они are an Object
, но не экземпляром класса. Тем не менее, есть несколько вещей, которые у него есть - clone()
, начиная с arrays implement Cloneable
и всех методов, которые находятся на Object
, от которых он наследуется.
В сущности, вы можете вызывать методы только для объектов, но не для примитивов.
В java есть два типа: примитивные типы и ссылочные типы. Вы можете использовать методы только для переменных ссылочных типов. –