Boolean类的构造方法
在Java中,Boolean类是基本数据类型boolean的包装类。
一个Boolean类型的对象只包含一个类型为boolean的字段。该类还为boolean和String的相互转换提供了方法。
Boolean类的构造方法
构造方法 | 使用说明 |
---|---|
Boolean(boolean value) | 构造一个表示value参数的Boolean对象 |
Boolean(String str) | 当参数不为NULL且在忽略大小写时等于“tue”,则构建一个表示true值的Boolean对象,否则构建一个false值的Boolean对象 |
Boolean(boolean value)
接受一个boolean类型的参数value,并使用该值创建一个新的Boolean对象。
Boolean(String s)
- 接受一个String类型的参数s,并尝试将其解析为boolean类型的数值。
- 如果字符串s为”true”(不区分大小写),则创建一个表示true的Boolean对象。
- 如果字符串s不为”true”(不区分大小写),则创建一个表示false的Boolean对象。
public static void main(String[] args) {
Boolean bool = new Boolean(true);
Boolean bool2 = new Boolean(false);
Boolean bool3 = new Boolean("true");
Boolean bool4 = new Boolean("True");
Boolean bool5 = new Boolean("1");
Boolean bool7 = new Boolean("java");
Boolean bool6 = new Boolean(null);
System.out.println(bool);
System.out.println(bool2);
System.out.println(bool3);
System.out.println(bool4);
System.out.println(bool5);
System.out.println(bool6);
System.out.println(bool7);
}
true
false
true
true
false
false
false
false
true
true
false
false
false
需要注意的是,自Java 12起,Boolean类的构造方法被标记为过时(deprecated),这意味着在未来的Java版本中可能会移除这些构造方法。
因此,推荐使用Boolean.valueOf(boolean)和Boolean.valueOf(String)这两种静态方法来创建Boolean对象,这两种方法不会过时。
在Java中,Boolean对象通常与boolean基本类型一起使用,以利用自动装箱和拆箱的特性。这意味着在需要Boolean对象的地方,可以直接使用boolean值,而在需要boolean值的地方,可以直接使用Boolean对象,Java编译器会自动进行转换。