boolean.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 81 行
JAVA
81 行
/*
* java.lang.Boolean
*
* (c) 1997 George David Morrison
*
* API version: 1.0.2
*
* History:
* 01JAN1997 George David Morrison
* Initial version
*/
package java.lang;
public final class Boolean {
private static final int TRUE_HASH = 1231;
private static final int FALSE_HASH = 1237;
private static final String TRUE_STRING = "true";
private static final String FALSE_STRING = "false";
private boolean value;
public static final Class TYPE = Class.getPrimitiveClass('Z');
public static final Boolean TRUE = new Boolean(true);
public static final Boolean FALSE = new Boolean(false);
public Boolean(boolean value) {
this.value = value;
}
public Boolean(String s) {
value = valueOf(s).booleanValue();
}
public String toString() {
if (value)
return TRUE_STRING;
else
return FALSE_STRING;
}
public boolean equals(Object obj) {
if (obj != null && obj instanceof Boolean) {
return (value == ((Boolean) obj).value);
}
return false;
}
public int hashCode() {
if (value)
return TRUE_HASH;
else
return FALSE_HASH;
}
public boolean booleanValue() {
return value;
}
public static Boolean valueOf(boolean b) {
if (b) {
return TRUE;
} else {
return FALSE;
}
}
public static Boolean valueOf(String s) {
if (s != null) {
if (s.toLowerCase().equals(TRUE_STRING))
return TRUE;
}
return FALSE;
}
public static boolean getBoolean(String name) {
String propertyValue = System.getProperty(name);
return valueOf(propertyValue).booleanValue();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?