Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java의 부울 클래스

<시간/>

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