2.14 布尔变量

布尔类型只有两种值:true或false。
true代表成立,false代表不成立。
考虑这样的命题:
1.今天没有下雨;
2.昨天是星期天;
3.那个是女孩
4.今年是闰年
这些命题都只有两个结果:成立或者不成立。也就对应于布尔类型的true和false。
布尔类型用关键字boolean,例如:
int a=19;
int b=8;
boolean c=a>b;
上面的代码中,c是布尔类型,它代表的是“变量a大于b”这个判断,如果真的成立,那么c的值就是true;如果不成立,那么c的值就是false。就这段代码来说,是成立的。可以把c的值打印出来验证一下。这里千万要分清楚:命题本身的成立和不成立,和命题的内容是否合理、荒谬没有任何关系。
例如有这样的命题:24是奇数。不要在意这是错的,在逻辑上这个命题就是不成立

练习题

  • 下面布尔变量赋值,请判断是否正确:
    1.boolean b=5>6; (2分) [判断]
    2.boolean b=1; (2分) [判断]
    3.boolean b=false; (2分) [判断]