boolean 是Java中最基本8种类型中的一种,java为8中基本类型提供了封装类,用来表示一个对象
因为boolean在堆栈中,所以更加高效一些。
Boolean是boolean 的封装类,和其他类一样,有属性有方法,可以new,例如:
Boolean flag = new Boolean("true"); // boolean 则不可以!
Boolean 是boolean 的实例化对象类,和Integer对应int一样
自jdk1.5.0以上版本后,Boolean在"赋值"和判断上和boolean一样,
即是你: boolean b1 = true ; 或者 Boolean b2 = true ; 都可以。
唯一只能使用Boolean上的就是从列表或者哈希表获取值时。
比如 boolean t = false;
Map map = new HashMap();
map.put("t", t);
那么获取值时只能用
Boolean t1 = (Boolean) map.get(t); //前面只能用Boolean强制转换,不能使用boolean.
使用方法:
直接定义并赋值boolean a=false;
由条件表达式赋值boolean b=3>4;
由另一个boolean变量赋值boolean c=a;
由方法返回赋值booleanb4=list.ready()。
特点:
只有两个值true和false,可以把它看做是一个“开关”来使用。
【代码Demo】
boolean over=true;
int n=0;
while(over){
if(n>=10)
over=false;
System.out.println(n);
n++;
}
【解释】
变量over就是一个开关,刚开始over的值是true,当n>=10的时候让over的值改为false,这样就可以退出while循环了。