Java boolean类型是一种特殊的数据类型,它只能有两个值:true或false。它是一种逻辑数据类型,用于表达真假的概念。boolean类型可以用来表达逻辑关系,如“与”、“或”、“非”等。
boolean 类型在 Java 中是一个原始数据类型,它的大小为 1 个字节。它可以用来存储 true 或 false 的布尔值,也可以用来表达逻辑关系。
// 声明 boolean 类型变量 boolean flag = true;
boolean 类型在 Java 中有很多应用场景,例如判断语句中使用 boolean 变量来判断执行流程;循环语句中使用 boolean 变量来判断循环是否执行完成;还有一些函数也会返回 boolean 类型的数据。
// 判断语句中使用 boolean 变量来判断执行流程 if (flag) { // flag 为 true 时执行 if 语句内部代码 } else { // flag 为 false 时执行 else 语句内部代码 }
此外,Java 还支持 Boolean 类作为引用数据类型。Boolean 类是 java.lang 包中的一个内部类,它包装了布尔值 true 或 false。Boolean 类有三个静态方法 valueOf()、parseBoolean()、getBoolean() ,这三个方法都能将字面量或者字符串转化成 Boolean 对象。
// Boolean 类的 valueOf() 方法 Boolean b1 = Boolean.valueOf(true); // b1 保存 true // Boolean 类的 parseBoolean() 方法 Boolean b2 = Boolean.parseBoolean("false"); // b2 保存 false // Boolean 的 getBoolean() 方法 String str = "true"; System.setProperty(str, "false"); Boolean b3 = Boolean.getBoolean(str); // b3 保存 false
布尔数据类型只有两个有效值:true和false。
这两个值称为布尔值字面量。
我们可以使用布尔值字面量
boolean done; // Declares a boolean variable named done done = true; // Assigns true to done
布尔变量不能转换为任何其他数据类型,反之亦然。
boolean
是所有关系运算符返回的类型,如<b。
boolean
是控制控制语句的条件表达式所需的类型,例如if和for。
这里是一个程序,演示布尔类型:
public class Main { public static void main(String args[]) { boolean b; b = false; System.out.println("b is " + b); b = true; System.out.println("b is " + b); b = false; if (b) System.out.println("This is not executed."); // outcome of a relational operator is a boolean value System.out.println("10 > 9 is " + (10 > 9)); } }
上面的代码生成以下结果。
Java设计模式 - 解释器模式我们通常使用解释器模式来评估语言语法或表达。这种类型的模式是行为模式之一。例子interface Express...
Java设计模式 - 空对象模式在空对象模式中,创建一个无业务对象,包括 null 对象。我们使用无业务对象来替换空指针检查。我们称...
Java面向对象设计 -Java内部类成员内部类可以访问其所有实例成员,实例字段和其封闭类的实例方法。class Outer {private int val...
Java面向对象的设计 -Java继承隐藏方法隐藏类从其超类继承所有非私有静态方法。重定义类中继承的静态方法称为方法隐藏。子类中的...
Java数据类型教程 -Java字符串转换String类有一个重载的valueOf()静态方法来获取任何原始数据类型或任何对象的值的字符串表示。...