boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用0或非0的整数替代true和false,这点和C语言不同。boolean类型用来判断逻辑条件,一般用于程序流程控制
【示例】boolean类型
boolean flag;
flag = true;
if(flag){
//true分支
}else{
//false分支
}
建议
- 请不要这样写:if(flag==true),只有新手才这么写。关键也很容易写错成if(flag=true),这样写就变成赋值flag为true而不是判断!
- 建议的写法是:if(flag)或者if(!flag)