Boolean是对boolean型的封装。尤其注意的一点是不能使用Boolean做判断,即是不能像boolean一样使用。
运行结果如下:
下面是一些例子,初次遇到Boolean时,很可能混乱下面的结果:
- public class BooleanTest {
- public static void main(String[] args) {
- Boolean b1 = new Boolean("TRUE");//注意不区分大小写
- Boolean b2 = new Boolean("true");
- Boolean b3 = new Boolean("tRuE");
- Boolean b4 = new Boolean("false");
- if(b1 == b2) {
- System.out.println("b1 == b2");
- }
- if(b1.equals(b2)){
- System.out.println("b1.equals(b2)");
- }
- if(b2 == b4){
- System.out.println("b2 == b4");
- }
- if(b2.equals(b4)){
- System.out.println("b2.equals(b4)");
- }
- if(b2.equals(b3)){
- System.out.println("b2.equals(b3)");
- }
- }
- }
====================
b1.equals(b2)
b2.equals(b3)