그만큼 같음() 메소드는 Integer 클래스의 메소드입니다. java.lang 패키지. 이 메소드는 매개변수 값을 현재 Integer 값과 비교합니다. 물체 . 그것은 반환 부울 (True 또는 False) 이는 이 Integer와 메소드 인수 객체의 동일성에 해당합니다. 또한 Object 클래스의 equals() 메서드를 재정의합니다.
통사론:
다음은 선언문이다. 같음() 방법:
public boolean equals(Object obj)
매개변수:
데이터 형식 | 매개변수 | 설명 | 필수/선택 |
---|---|---|---|
물체 | 객체 | 지정된 Integer와의 동등성을 확인합니다. | 필수의 |
보고:
그만큼 같음() 메서드는 인수가 null이 아니고 정수 개체가 메서드 인수 개체와 동일하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
예외:
입력불일치예외
자바스크립트 문자열 다듬기
호환성 버전:
자바 1.2 이상
실시예 1
public class IntegerEqualsExample1 { public static void main(String[] args) { Integer obj1 = new Integer(43); Integer obj2 = new Integer(78); System.out.print('obj1 and obj2 are equal. True or False? = '); System.out.println(obj1.equals(obj2)); obj1 = new Integer(55); obj2 = new Integer(55); System.out.print('obj1 and obj2 are equal. True or false? = '); System.out.println(obj1.equals(obj2)); } }지금 테스트해보세요
산출:
obj1 and obj2 are equal. True or False? = false obj1 and obj2 are equal. True or false? = true
실시예 2
import java.util.Scanner; public class IntegerEqualsExample2 { public static void main(String[] args) { Scanner readInput = new Scanner(System.in); System.out.print('Input the first Integer Number to be Compare: '); Integer intComp1 = readInput.nextInt(); System.out.print('Input the second Integer Number to be Compare: '); Integer intComp2 = readInput.nextInt(); boolean Result = intComp1.equals(intComp2); if (Result){ System.out.println('Both the Integer numbers are same...'); } else { System.out.println('Both the Integer numbers are different...'); } readInput.close(); } }
산출:
자바의 데이터 구조
1. Input the first Integer Number to be Compare: 34 Input the second Integer Number to be Compare: 34 Both the Integer numbers are same... 2. Input the first Integer Number to be Compare: 45 Input the second Integer Number to be Compare: 87 Both the Integer numbers are different...
실시예 3
public class IntegerEqualsExample3 { public static void main(String[] args) { Integer objA = 20; Integer objB = 20; Integer objC = 10; System.out.println('objA == objB? ' + objA.equals(objB)); System.out.println('objB == objC? ' + objB.equals(objC)); System.out.println('objA == objC? ' + objA.equals(objC)); System.out.println('objC == objA? ' + objC.equals(objA)); System.out.println('objB == objA? ' + objB.equals(objA)); } }지금 테스트해보세요
산출:
objA == objB? true objB == objC? false objA == objC? false objC == objA? false objB == objA? true
실시예 4
public class IntegerEqualsExample4 { public static void main(String[] args) { Float ObjFloat = 55.55f; Double ObjDouble = 55.55d; System.out.println('ObjFloat == ObjDouble? ' +ObjFloat.equals(ObjDouble)); } }지금 테스트해보세요
산출:
ObjFloat == ObjDouble? false