1、构造函数
传入"true"返回 true ,忽略大小写
2、静态变量
-
public static final Boolean FALSE = new Boolean(false);
-
public static final Boolean TRUE = new Boolean(true);
- public static final Class TYPE = (Class) Class.getPrimitiveClass(“boolean”);
TYPE = boolean;
3、静态方法
public static int compare(boolean x, boolean y) {
return (x == y) ? 0 : (x ? 1 : -1);
}
判断key为name的Java系统属性是否为"ture",不区分大小写
public static boolean getBoolean(String name) {
boolean result = false;
try {
result = parseBoolean(System.getProperty(name));
} catch (IllegalArgumentException | NullPointerException e) {
}
return result;
}
public static int hashCode(boolean value) {
return value ? 1231 : 1237;
}
public static boolean logicalAnd(boolean a, boolean b) {
return a && b;
}
public static boolean logicalOr(boolean a, boolean b) {
return a || b;
}
public static boolean logicalXor(boolean a, boolean b) {
return a ^ b;
}
public static boolean parseBoolean(String s) {
return ((s != null) && s.equalsIgnoreCase("true"));
}
public static Boolean valueOf(boolean b) {
return (b ? TRUE : FALSE);
}
public static Boolean valueOf(String s) {
return parseBoolean(s) ? TRUE : FALSE;
}
4、其他方法
public boolean booleanValue() {
return value;
}
public int compareTo(Boolean b) {
return compare(this.value, b.value);
}
public boolean equals(Object obj) {
if (obj instanceof Boolean) {
return value == ((Boolean)obj).booleanValue();
}
return false;
}
public int hashCode() {
return Boolean.hashCode(value);
}