//Boolean的测试
/**
*<p>项目名称: Java</p>
*<p>文件名称: BooleanTest</p>
*<p>版权所有: 版权所有(C)2008-2010</p>
*<p>公 司: </p>
*<p>编写日期: 2008-7-9上午03:02:48</p>
*<p>作 者: huangtao</p>
*/
package langtest;
/**
* @author huangtao
*/
public class BooleanTest
{
public static void main(String[] args)
{
//声明Boolean对象
boolean flag = false;
Boolean bo = new Boolean(flag);
Boolean bo1 = new Boolean(new String("false"));
boolean flagtwo = true;
Boolean boo = new Boolean(flagtwo);
String a = "true";
Boolean botwo = new Boolean(a);
//获取boolean值
System.out.println(bo.booleanValue());
System.out.println(bo.compareTo(boo));
System.out.println(bo.compareTo(bo));
System.out.println(bo.equals(bo));
System.out.println(bo.equals(boo));
System.out.println(bo.equals(bo1));
//获取hash码
System.out.println(bo.hashCode()+bo1.hashCode()+botwo.hashCode()+boo.hashCode());
System.out.println(bo.hashCode()+"_"+bo1.hashCode()+"_"+botwo.hashCode()+"_"+boo.hashCode());
//获取boolean值
System.out.println(Boolean.parseBoolean(new String("true")));
System.out.println(Boolean.parseBoolean(new String("false")));
System.out.println(bo.toString()+""+bo1.toString()+""+boo.toString()+""+botwo.toString());
if ("false".equals(bo.toString()))
{
System.out.println("equal");
}
else
{
System.out.println("not equal");
}
if ("false".equals(Boolean.toString(flagtwo)))
{
System.out.println("equal");
}
else
{
System.out.println("not equal");
}
//产生Boolean对象
Boolean c = Boolean.valueOf(flag);
//获取boolean值
System.out.println(c.booleanValue());
Boolean c1 = Boolean.valueOf(new String("false"));
//获取boolean值
System.out.println(c1.booleanValue());
Boolean c2 = Boolean.valueOf(a);
//获取boolean值
System.out.println(c2.booleanValue());
Boolean fa = Boolean.FALSE;
Boolean tr = Boolean.TRUE;
System.out.println(fa.booleanValue());
System.out.println(tr.booleanValue());
//获取类类型
Class ca = Boolean.TYPE;
System.out.println(ca.getClass().getName());
}
}