Boolean 클래스는 객체의 기본 유형 부울 값을 래핑합니다. 부울 유형의 개체는 부울 유형의 단일 필드를 포함합니다.
다음은 Boolean 클래스의 필드입니다 -
- 정적 부울 FALSE - 이것은 기본 값 false에 해당하는 Boolean 객체입니다.
- 정적 부울 TRUE − 원시값 true에 해당하는 Boolean 객체입니다.
- 정적 클래스<부울> 유형 − 기본형 boolean을 나타내는 Class 객체입니다.
다음은 Boolean 클래스의 메소드 중 일부입니다-
시니어 번호 | 방법 및 설명 |
---|---|
1 | 부울 부울 값() 이 메서드는 이 Boolean 객체의 값을 boolean primitive로 반환합니다. |
2 | int 비교 대상(부울 b) 이 메서드는 이 Boolean 인스턴스를 다른 인스턴스와 비교합니다. |
3 | 부울 같음(객체 obj) 이 메서드는 인수가 null이 아니고 이 개체와 동일한 부울 값을 나타내는 부울 개체인 경우에만 true를 반환합니다. |
4 | 정적 부울 getBoolean(문자열 이름) 이 메서드는 인수로 명명된 시스템 속성이 존재하고 문자열 "true"와 같은 경우에만 true를 반환합니다. |
5 | int 해시 코드() 이 메서드는 이 Boolean 개체에 대한 해시 코드를 반환합니다. |
6 | 정적 부울 parseBoolean(문자열 s) 이 메서드는 문자열 인수를 부울로 구문 분석합니다. |
7 | 문자열 toString() 이 메서드는 이 Boolean 값을 나타내는 String 객체를 반환합니다. |
이제 예를 살펴보겠습니다 -
예시
import java.lang.*; public class Demo { public static void main(String[] args){ Boolean val1, val2; val1 = new Boolean(true); val2 = new Boolean(true); boolean res = val1.equals(val2); System.out.println("Are both the Boolean values equal? = "+res); } }
출력
Are both the Boolean values equal? = true
이제 다른 예를 살펴보겠습니다-
예시
import java.lang.*; public class Demo { public static void main(String[] args){ Boolean val1, val2; val1 = new Boolean(false); val2 = new Boolean(true); System.out.println("Value1 = "+val1); System.out.println("Value2 = "+val2); System.out.println("HashCode Value1 = "+val1.hashCode()); System.out.println("HashCode Value2 = "+val2.hashCode()); boolean res = val1.equals(val2); System.out.println("Are both the Boolean values equal? = "+res); } }
출력
Value1 = false Value2 = true HashCode Value1 = 1237 HashCode Value2 = 1231 Are both the Boolean values equal? = false