Овај блог ће расправљати о употреби „ Објецтс.екуалс() ” метод у Јави.
Шта је „Објецтс.екуалс()“ у Јави?
Повезани „ једнако() ” метода је статичка метода “ Објецтс цласс ” који узима два објекта као своје параметре и проверава да ли су једнаки враћањем „ боолеан ” вредност.
Синтакса
Објекти. једнаки ( обј )
У горњој синтакси, „ обј ” се односи на објекат који треба упоредити са придруженим објектом.
Пример 1: Упоређивање скупа вредности „Нулл“, „Интегер“ и „Флоат“ користећи „Објецтс.екуалс()“ у Јави
У овом примеру, вредности различитих типова података биће додељене као методе, тј. Објецтс.екуалс() ” параметар и проверен је једнакост:
увоз јава.утил.Објецтс ;
боолеан ретурнЦомп1 = Објекти. једнаки ( нула , 4 ) ;
боолеан ретурнЦомп2 = Објекти. једнаки ( 3.5 , 4 ) ;
боолеан ретурнЦомп3 = Објекти. једнаки ( 4 , 4 ) ;
Систем . оут . принтлн ( 'Прво поређење постаје: ' + ретурнЦомп1 ) ;
Систем . оут . принтлн ( 'Друго поређење постаје: ' + ретурнЦомп2 ) ;
Систем . оут . принтлн ( 'Друго поређење постаје: ' + ретурнЦомп3 ) ;
У горњим редовима кода примените следеће кораке:
- Прво, повежите „ боолеан ” кључна реч са додељеним вредностима за чување резултата у облику логичких вредности “ истина ” или “ лажно ”.
- Такође, примените „ Објецтс.екуалс() ” метод и подесите „ нула ”, “ цео број ', и ' пловак ” вредности које треба проверити на једнакост.
- На крају, прикажите резултујући излаз на основу извршеног поређења у сваком случају.
Излаз
У горњем излазу, може се видети да се одговарајући исход враћа на основу процењеног поређења.
Белешка: Ако су вредности исте, али су типови података у сукобу, тј. 4 (цео број), 4.0 (флоат), резултат ће бити враћен као „ лажно ”.
Пример 2: Коришћење методе „Објецтс.екуалс()“ са стринг објектима у Јави
У овом конкретном примеру, разматрана метода се може користити за упоређивање креираних стринг објеката без и са додељивањем две вредности низа, респективно:
Низ објекат1 = Нова Низ ( ) ;Низ објекат2 = Нова Низ ( ) ;
Систем . оут . принтлн ( објекат1. једнаки ( објекат2 ) ) ;
објекат1 = 'Линукс' ;
објекат2 = 'наговестити' ;
Систем . оут . принтлн ( објекат1. једнаки ( објекат2 ) ) ;
У горњем исечку кода:
- Пре свега, креирајте два „ Низ “ објекти под називом “ објекат1 ' и ' објекат2 ', редом.
- У следећем кораку, повежите „ једнако() ” са претходним објектом и поставите други објекат као његов(метод) параметар да бисте проверили да ли су креирани објекти једнаки пре постављања вредности.
- Након тога, доделите наведене вредности стрингова за оба креирана објекта.
- На крају, поново упоредите оба објекта након што су вредности додељене да бисте приметили промену у поређењу.
Излаз
У овом излазу, може се анализирати да пошто објекти нису прво додељени вредностима, па је логичка вредност „ истина ” се враћа, што није случај у последњем сценарију (након постављања вредности).
Закључак
„ Објецтс.екуалс() ” у Јави је статичка метода која узима два објекта као своје параметре и проверава да ли су једнаки враћањем логичке вредности. Овај метод се може применити за поређење вредности више типова података или за поређење два објекта са и без додељивања вредности њима (објектима). Овај блог је водио употребу и имплементацију „ Објецтс.екуалс() ” метод у Јави.