文章目錄
1 Boolean 類方法
- 返回類型標 * 的是重點方法
1.1 toString —— 將 boolean 轉爲 String
返回類型 | 方法名 | 描述 |
---|---|---|
static String | toString(boolean b) | b ? “true” : “false” |
String | toString() | value ? “true” : “false” |
1.2 parseBoolean—— 將 String 轉爲 boolean
返回類型 | 方法名 | 描述 |
---|---|---|
static boolean | parseBoolean(String s) | ((s != null) && s.equalsIgnoreCase(“true”)) |
1.3 valueOf —— 將 String、boolean 轉爲 Boolean
返回類型 | 方法名 | 描述 |
---|---|---|
static Boolean | valueOf(String s) | parseBoolean(s) ? TRUE : FALSE |
static Boolean | valueOf(boolean b) | b ? TRUE : FALSE |
1.4 hashcode/compare
返回類型 | 方法名 | 描述 |
---|---|---|
int | hashCode() | Boolean.hashCode(value) |
static int | hashCode(boolean value) | value ? 1231 : 1237 |
int | compareTo(Boolean b) | compare(this.value, b.value) |
static int | compare(short x, short y) | (x == y) ? 0 : (x ? 1 : -1) |
1.5 logicalAnd/logicalOr/logicalXor
返回類型 | 方法名 | 描述 |
---|---|---|
static boolean | logicalAnd(boolean a, boolean b) | a && b |
static boolean | logicalOr(boolean a, boolean b) | a || b |
static boolean | logicalXor(boolean a, boolean b) | a ^ b |
1.6 構造函數 Boolean(boolean)/Boolean(String)
- 內部調用 parseBoolean(s)
- 推薦使用 valueOf() 方法創建 Boolean 對象
參考
jdk1.8_171