在 Java 中初始化布尔变量

在 Java 中,Boolean 是包装原始数据类型 boolean 类型的包装类。此包装器已添加到 Java 版本 8 的文档中。此类型存储两个值,true 或 false。此外,包装器提供静态和最终变量,如 TRUEFALSE 值。

下面是演示 Boolean 包装类的代码块。

public class Main {
    public static void main(String[] args) {
        Boolean isStatus = true;
        if (isStatus) {
            System.out.println("The status is true");
        } else {
            System.out.println("The status is false");
        }
    }
}

上面的代码将 isStatus 布尔变量实例化为 true 值。当在 if 条件内使用该值时,结果可以是布尔值 truefalse。根据结果​​,将打印一条打印语句。

布尔值可以用布尔值、一些简单的条件或产生布尔值的表达式进行初始化。当使用原始数据类型而不是包装类时,没有强制初始化变量。基元的默认值是 false 值。

上面程序的结果输出如下所示。当变量初始化为 true 时,将执行 true 块内的语句。

输出:

The status is true

在 JavaScript 中初始化布尔值数组

要初始化布尔值数组,请使用 构造函数创建特定长度的数组,并调用数组上的 方法以用布尔值填充它,例如 创建一个包含 3 个元素且值为 false 的数组。

const arr1 = new Array(3).fill(false);

// 👇️ [false, false, false]
console.log(arr1);

我们传递给 构造函数的唯一参数是数组应包含的空元素的数量。

console.log(new Array(3)); // 👉️ [ , , ]

构造函数基本上创建一个新数组并将其长度属性设置为提供的整数。

const arr = [];
arr.length = 3;

console.log(arr); // 👉️ [ , , ]

无论哪种方式,新数组都包含 3 个空元素,我们可以使用 方法将其设置为布尔值。

我们传递给 方法的唯一参数是我们要分配给数组中每个元素的值。

在具体示例中,3 个数组元素中的每一个都被分配了一个 false 值。

Internet Explorer 不支持 方法。 如果必须支持浏览器,请改用 循环。

使用 for 循环初始化一个布尔值数组

要初始化布尔值数组,请使用 构造函数创建特定长度的数组,并使用 循环遍历数组并为每个元素分配一个布尔值。

const arr2 = new Array(3);

for (let i = 0; i < arr2.length; i++) {
  arr2[i] = false;
}

// 👇️ [false, false, false]
console.log(arr2);

我们使用 构造函数创建了一个包含 3 个空元素的数组,就像上一个示例一样。

下一步是使用 for 循环遍历数组,为每个空元素分配一个布尔值。

方法是我的首选方法。 该方法比 for 循环更简洁和声明,并解决了用提供的值填充数组的特定问题。