Java.lang Boolean
精华
小牛编辑
274浏览
2023-03-14
1 Java.lang Boolean介绍
Java.lang Boolean布尔类将原始类型boolean的值包装在对象中。其对象仅包含一个类型为布尔值的字段。
2 Java.lang Boolean声明
public final class Boolean
extends Object
implements Serializable, Comparable<Boolean>
3 Java.lang Boolean方法
方法 | 描述 |
---|---|
boolean booleanValue() | 此方法将返回此布尔对象为布尔原始值。 |
int compareTo(Boolean b) | 此方法将此Boolean实例与另一个对象实例进行比较。 |
boolean equals(Object obj) | 当且仅当参数不为null,并且是一个布尔对象,表示同样的布尔值作为此对象时,此方法返回true。 |
static boolean getBoolean(String name) | 当且仅当存在以参数命名的系统属性和等于该字符串“true”此方法返回true。 |
int hashCode() | 此方法将返回这个布尔对象的哈希码。 |
static boolean parseBoolean(String s) | 此方法解析字符串参数为布尔值。 |
String toString() | 此方法将返回表示该布尔值的String对象。 |
static String toString(boolean b) | 此方法将返回一个表示指定布尔的String对象。 |
static Boolean valueOf(boolean b) | 此方法将返回一个表示指定布尔值的Boolean实例。 |
static Boolean valueOf(String s) | 此方法返回一个布尔与指定字符串表示的值。 |
4 Java.lang Boolean案例1
package cn.xnip;
/**
* 小牛知识库网: https://www.xnip.cn
*/
public class JavaBooleanExample1 {
public static void main(String[] args) {
Boolean b1= true;
boolean b2=false;
//assigning boolean value of b1 to b3
Boolean b3= b1.booleanValue();
String str1 = "Value of boolean object "+b1+" is "+b3+".";
System.out.println(str1);
//compare b1 and b2
int val1 = Boolean.compare(b1,b2);
if(val1>0){
System.out.println("b1 is true.");
}
else{
System.out.println("b2 is true");
}
// logicalAnd() with return the same result as AND operator
Boolean val2 = Boolean.logicalAnd(b1,b2);
System.out.println("Logical And will return "+val2);
}
}
输出结果为:
Value of boolean object true is true.
b1 is true.
Logical And will return false
5 Java.lang Boolean案例2
package cn.xnip;
/**
* 小牛知识库网: https://www.xnip.cn
*/
public class JavaBooleanExample2 {
public static void main(String[] args) {
Boolean b1 = true;
System.out.println("Boolean value = " + b1);
//prints the hash code of the boolean value
System.out.println("Hash Code for boolean value = " + b1.hashCode());
//converting boolean value tp String
String str = b1.toString();
System.out.println("String value = " + str);
System.out.println("Hash Code for String Value = " + str.hashCode());
// will return a boolean instance corresponding to Boolean b1
Boolean b2 = Boolean.valueOf(b1);
System.out.println("valueOf() method will return = " + b2);
boolean val1 = false;
for (int i = 0; i < 10; i++) {
if (i == 5) {
System.setProperty("val1", "true");
break;
}
}
boolean b3 = Boolean.getBoolean("val1");
System.out.println("value of val is " + b3);
}
}
输出结果为:
Boolean value = true
Hash Code for boolean value = 1231
String value = true
Hash Code for String Value = 3569038
valueOf() method will return = true
value of val is true