Объектный класс находится в пакете Java.Lang.
Если класс отца не отображается при определении класса Java, то класс объектов унаследован по умолчанию. Например:
демо открытого класса {// ...}
На самом деле, это короткая форма кода ниже:
Демо -версия открытого класса Extends object {// ...}
В Java только основные типы - это не объекты, такие как значения, символы и логические типы, не являются объектами.
Объектный класс определяет некоторые полезные методы.
Equals () Метод
Метод equals () в классе объекта используется для определения того, является ли один объект эквивалентен другим объектам.
Общественное логическое равное (объект obj)
Например:
Код кода копирования следующим образом:
obj1.equals (obj2);
В Java основное значение эквивалентного данных означает, что значение двух данных равно. При сравнении с Equals () и «==» данные типа ссылки сравниваются с ссылкой, то есть адрес памяти, основной тип данных сравнивает значение.
Уведомление:
• Метод equals () может сравнивать только тип ссылки, "==" может сравнить тип ссылки и основной тип.
• При сравнении метода Equals () это сравнительный тип и контент для одного и того же типа и контента для одного и того же экземпляра для одного и того же типа и содержимого для одного и того же экземпляра.
• При сравнении с «==» тип данных с обеих сторон символа должен быть согласованным (за исключением типа автоматического преобразования), в противном случае ошибка будет составлена, и эти два данных по сравнению с методом равных могут быть только ссылочный тип.
HashCode () Метод
HashCode - это значение, полученное объектом в соответствии с определенным алгоритмом, и нет регулярного кода распределения. Если x и y являются разными объектами, x.hashcode () в основном не совпадает с y.hashcode ().
Метод HashCode () в основном используется для достижения быстрого поиска и других операций в коллекции, которые также можно использовать для сравнения объектов.
На Java правила для хэшкода следующие ::
• Во время выполнения того же приложения вызовите HashCode () для того же объекта, который должен вернуть то же целое число, что информация по сравнению с равным () никогда не была изменена. Что касается результата вызова, полученного одним и тем же приложением в течение разных периодов выполнения, нет необходимости быть согласованным.
• Если эти два объекта считаются равными методом equals (), то два объекта вызывают hashcode (), должны получить одинаковое целое число.
• Если эти два объекта рассматриваются методом equals (), то два объекта вызывают HashCode () без необходимости получения разных целых результатов. Тем не менее, программисты должны понимать, что различные целочисленные результаты для различных объектов могут повысить эффективность хэштата (изучатся позже, класс в установленной структуре).
Проще говоря: если два объекта одинаковы, их значение хэшкода должно быть одинаковым; В спецификации Java предусмотрено, что метод Equals () обычно покрыт методом HashCode ().
Метод toString ()
Метод ToString () является еще одним важным методом, определенным в классе объекта.
public String toString ()
Возвращаемое значение - это тип строки для описания соответствующей информации текущего объекта. Метод ToString (), реализованный в классе объекта, предназначен для возврата информации о типе и адресах памяти текущего объекта, но переписывается в некоторых подклассах (таких как строка, дата и т. Д.).
В дополнение к методу ToString () объекта -be -DisIsplaying, когда выполняется операция подключения строки и других типов данных, автоматически вызывается метод toString ().
Приведенные выше методы часто используются в Java.
Выше всего содержимое этой статьи.