Boolean类的构造方法

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

需要注意的是,自Java 12起,Boolean类的构造方法被标记为过时(deprecated),这意味着在未来的Java版本中可能会移除这些构造方法。

因此,推荐使用Boolean.valueOf(boolean)和Boolean.valueOf(String)这两种静态方法来创建Boolean对象,这两种方法不会过时。

在Java中,Boolean对象通常与boolean基本类型一起使用,以利用自动装箱和拆箱的特性。这意味着在需要Boolean对象的地方,可以直接使用boolean值,而在需要boolean值的地方,可以直接使用Boolean对象,Java编译器会自动进行转换。

转载请注明出处:码谱记录 » Boolean类的构造方法
标签: