【知识点】布尔不等式Boole‘s inequality

 具体证明参考 

布尔不等式(Boole’s inequality)也叫(union bound),即并集的上界,描述的是至少一个事件发生的概率不大于单独事件(事件之间未必独立)发生的概率之和

### Java 布尔类型文档与使用 #### 定义与声明 布尔类型 `boolean` 是 Java 中的一种基本数据类型,专门用来表示真(true)或假(false)。这种类型的变量只能取这两个特定的值之一。 ```java boolean isValid = true; ``` 此行代码定义了一个名为 `isValid` 的布尔变量并将其初始化为 `true`[^4]。 #### 使用场景 布尔类型常用于条件判断结构中,比如 if 语句和循环控制结构: ```java if (isValid) { System.out.println("The value is valid."); } else { System.out.println("The value is invalid."); } ``` 这段代码展示了如何利用布尔表达式的真假来决定执行哪一段程序逻辑[^4]。 #### 方法返回值 许多方法会返回布尔值以指示操作的成功与否或其他二元状态。例如,在验证输入合法性时可以这样写: ```java public boolean checkInput(String input) { return !input.isEmpty(); } // 调用该方法 boolean result = checkInput(userInput); ``` 这里的方法 `checkInput()` 接受字符串参数作为输入,并通过检查其是否为空来返回相应的布尔结果[^4]。 #### 默认初始值 当声明但未赋初值给局部变量时编译器不会自动赋予默认值;然而对于类成员级别的布尔字段,默认会被设为 `false`: ```java class Example { private boolean flag; // 自动初始化为 false public void setFlag(boolean newFlag){ this.flag = newFlag; } public boolean getFlag(){ return this.flag; } } ``` 上述例子中的 `flag` 成员属性如果没有显式设置,则保持为 `false` 状态直到被更改[^4]。 #### 注意事项 需要注意的是,虽然 C/C++ 中允许将非零数值解释成 `true` 或者把零视为 `false` ,但在 Java 中这样做会导致错误——因为在这里 `boolean` 并不是数字类型的一部分,也不能与其他任何原始类型相互转换[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值