Boolean — 불리언 래퍼 클래스

Boolean — 불리언 래퍼 클래스

Boolean 클래스는 원시 타입 boolean의 값을 객체로 감쌉니다. Boolean 타입의 객체는 타입이 boolean인 단일 필드를 포함합니다. 또한 이 클래스는 booleanString으로, Stringboolean으로 변환하는 여러 메서드와 그 외 불리언 처리에 유용한 상수·메서드를 제공합니다.

출처: Java API Reference

본문

이 클래스는 값 기반 클래스(value-based class)이므로, 프로그래머는 동일한 인스턴스를 서로 교환 가능하게 취급해야 하며 동기화에 인스턴스를 사용해서는 안 됩니다. 그렇게 하면 예측할 수 없는 동작이 발생할 수 있습니다. 예를 들어 향후 릴리스에서는 동기화가 실패할 수 있습니다.

public final class Boolean extends Object
    implements Serializable, Comparable<Boolean>, Constable

주요 필드

public static final Boolean TRUE
public static final Boolean FALSE
public static final Class<Boolean> TYPE

주요 메서드

public static boolean parseBoolean(String s)
public boolean booleanValue()
public static Boolean valueOf(boolean b)
public static Boolean valueOf(String s)
public static String toString(boolean b)
public boolean equals(Object obj)
public static boolean getBoolean(String name)
public int compareTo(Boolean b)
public static boolean logicalAnd(boolean a, boolean b)
public static boolean logicalOr(boolean a, boolean b)
public static boolean logicalXor(boolean a, boolean b)
  • parseBoolean/valueOf는 문자열을 불리언 값으로 변환합니다. 문자열이 "true"(대소문자 무시)면 true이고 그 외에는 false입니다.
  • booleanValue()는 래핑된 원시 boolean 값을 반환합니다.
  • logicalAnd/logicalOr/logicalXor는 두 불리언 값에 논리 연산을 수행합니다.

더 알아보기 (Learn more)