boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用0或非0整数替代true或false。Boolean类型用于判断逻辑条件,一般用于程序流程控制。
boolean flag;
flag = true; //或者flag=false
if(flag) {
//true分支
}else{
//false分支
}
if (flag==true),容易写错成if(flag=true),这样就变成 为flag赋值为true,而不是进行判断,所以为了避免这种情况,可以写成if(flag)或者if(!flag)
例如:
public static void main(String[] args) {
//测试布尔类型
public.static.void
boolean man = true;
if(man == true){
System.out.println("男性");
}
}
输出结果:
if (man == true),容易写错成if(man = true),这样就变成 为man赋值为true,而不是进行判断,所以为了避免这种情况,可以写成if(man)或者if(!man)
public static void main(String[] args) {
//测试布尔类型
public.static.void
boolean man = true;
if(man){
System.out.println("男性");
}
}