В этом блоге будет обсуждаться использование « Объекты.равно() ” в Java.
Что такое «Objects.equals()» в Java?
Ассоциированный « равно() ” является статическим методом “ Класс объектов », который принимает два объекта в качестве параметров и проверяет, равны ли они, возвращая « логический ' ценить.
Синтаксис
Объекты. равно ( объект )
В приведенном выше синтаксисе « объект ” относится к объекту, который необходимо сравнить с ассоциированным объектом.
Пример 1. Сравнение набора значений «Null», «Integer» и «Float» с использованием «Objects.equals()» в Java
В этом примере значения разных типов данных будут выделены как методы, т. е. « Объекты.равно() ” и проверяется на равенство:
Импортировать java.util.Объекты ;
логический returnComp1 '=' Объекты. равно ( нулевой , 4 ) ;
логический returnComp2 '=' Объекты. равно ( 3,5 , 4 ) ;
логический returnComp3 '=' Объекты. равно ( 4 , 4 ) ;
Система . вне . печать ( «Первое сравнение становится:» + returnComp1 ) ;
Система . вне . печать ( «Второе сравнение становится:» + returnComp2 ) ;
Система . вне . печать ( «Второе сравнение становится:» + returnComp3 ) ;
В приведенных выше строках кода выполните следующие шаги:
- Во-первых, свяжите « логический ключевое слово с выделенными значениями для сохранения результата в виде логических значений истинный ' или ' ЛОЖЬ ».
- Также примените « Объекты.равно() ” и установите “ нулевой », « целое число ', и ' плавать ”, соответственно, подлежащие проверке на равенство.
- Наконец, отобразите результирующий вывод на основе выполненного сравнения в каждом случае.
Выход
В приведенном выше выводе видно, что соответствующий результат возвращается на основе оцененного сравнения.
Примечание: Если значения совпадают, но типы данных конфликтуют, т. е. 4 (целое), 4.0 (с плавающей запятой), результат будет возвращен как « ЛОЖЬ ».
Пример 2: Использование метода «Objects.equals()» со строковыми объектами в Java
В этом конкретном примере обсуждаемый метод можно использовать для сравнения созданных строковых объектов без и с выделением двух строковых значений соответственно:
Нить объект1 '=' новый Нить ( ) ;Нить объект2 '=' новый Нить ( ) ;
Система . вне . печать ( объект1. равно ( объект2 ) ) ;
объект1 '=' 'Линукс' ;
объект2 '=' 'намекать' ;
Система . вне . печать ( объект1. равно ( объект2 ) ) ;
В приведенном выше фрагменте кода:
- Прежде всего, создайте два « Нить ” объекты с именем “ объект1 ' и ' объект2 ', соответственно.
- На следующем шаге свяжите « равно() ” с первым объектом и поместите последний объект в качестве его (метода) параметра, чтобы проверить, равны ли созданные объекты, прежде чем устанавливать значения.
- После этого присвойте обоим созданным объектам указанные строковые значения.
- Наконец, снова сравните оба объекта после присвоения значений, чтобы наблюдать изменение в сравнении.
Выход
В этом выводе можно проанализировать, что, поскольку объекты не были сначала выделены со значениями, поэтому логическое значение « истинный », чего не происходит в последнем случае (после установки значений).
Заключение
“ Объекты.равно() ” в Java — это статический метод, который принимает в качестве параметров два объекта и проверяет, равны ли они, возвращая логическое значение. Этот метод можно применять для сравнения значений нескольких типов данных или для сравнения двух объектов с выделением и без присвоения им (объектам) значений. Этот блог руководил использованием и реализацией « Объекты.равно() ” в Java.