이 블로그에서는 ' Objects.equals() ” Java의 메소드.
Java에서 'Objects.equals()'는 무엇입니까?
관련 ' 같음() ” 메서드는 “의 정적 메서드입니다. 객체 클래스 '는 두 객체를 매개변수로 사용하고 '를 반환하여 동일한지 확인합니다. 부울 ' 값.
통사론
사물. 같음 ( 객체 )
위 구문에서 ' 객체 ”는 연결된 개체와 비교해야 하는 개체를 나타냅니다.
예제 1: Java에서 'Objects.equals()'를 사용하여 집합 'Null', 'Integer' 및 'Float' 값 비교
이 예에서는 서로 다른 데이터 유형의 값이 메서드로 할당됩니다. Objects.equals() ” 매개변수를 사용하고 동일한지 확인했습니다.
수입 java.util.객체 ;
부울 returnComp1 = 사물. 같음 ( 없는 , 4 ) ;
부울 returnComp2 = 사물. 같음 ( 3.5 , 4 ) ;
부울 returnComp3 = 사물. 같음 ( 4 , 4 ) ;
체계 . 밖으로 . 프린트 ( '첫 번째 비교는 다음과 같습니다. ' + returnComp1 ) ;
체계 . 밖으로 . 프린트 ( '두 번째 비교는 다음과 같습니다. ' + returnComp2 ) ;
체계 . 밖으로 . 프린트 ( '두 번째 비교는 다음과 같습니다. ' + returnComp3 ) ;
위의 코드 줄에서 다음 단계를 적용합니다.
- 먼저 ' 부울 ' 부울 값의 형태로 결과를 저장하기 위해 할당된 값이 있는 키워드 ' 진실 ' 또는 ' 거짓 '.
- 또한 ' Objects.equals() ” 방법을 선택하고 “ 없는 ”, “ 정수 ', 그리고 ' 뜨다 ” 값이 각각 동일한지 확인합니다.
- 마지막으로 각 경우에 수행된 비교를 기반으로 결과 출력을 표시합니다.
산출
위의 출력에서 평가된 비교를 기반으로 해당 결과가 반환되는 것을 볼 수 있습니다.
메모: 값은 같지만 데이터 유형이 충돌하는 경우(예: 4(정수), 4.0(부동)) 결과는 ' 거짓 '.
예제 2: Java에서 문자열 개체와 함께 'Objects.equals()' 메서드 사용
이 특정 예에서 논의된 방법을 활용하여 생성된 문자열 개체를 할당하지 않고 두 문자열 값을 각각 할당한 경우와 비교하는 데 사용할 수 있습니다.
끈 객체1 = 새로운 끈 ( ) ;끈 객체2 = 새로운 끈 ( ) ;
체계 . 밖으로 . 프린트 ( 객체1. 같음 ( 객체2 ) ) ;
객체1 = '리눅스' ;
객체2 = '힌트' ;
체계 . 밖으로 . 프린트 ( 객체1. 같음 ( 객체2 ) ) ;
위의 코드 조각에서:
- 먼저 '2개'를 생성합니다. 끈 ”라는 이름의 객체 객체1 ' 그리고 ' 객체2 ', 각각.
- 다음 단계에서 ' 같음() ” 메서드를 전자의 객체로 만들고 후자의 객체를 its(method) 매개변수로 두어 생성된 객체가 같은지 확인한 후 값을 설정합니다.
- 그런 다음 생성된 두 개체에 명시된 문자열 값을 할당합니다.
- 마지막으로 값을 할당한 후 두 개체를 다시 비교하여 비교의 변화를 관찰합니다.
산출
이 출력에서 개체가 먼저 값으로 할당되지 않았으므로 부울 값 ' 진실 ”가 반환되며 후자의 경우(값이 설정된 후)에는 해당되지 않습니다.
결론
“ Objects.equals() ” Java에서 두 개체를 매개 변수로 사용하고 부울 값을 반환하여 동일한지 확인하는 정적 메서드입니다. 이 방법은 여러 데이터 유형의 값을 비교하거나 두 개체(개체)에 값을 할당하거나 할당하지 않고 두 개체를 비교하는 데 적용할 수 있습니다. 이 블로그는 ' Objects.equals() ” Java의 메소드.