Boolean布尔型类
- Boolean类对应boolean基本类型,包含一个类型为boolean的字段
Boolean类中的常量:
代码如下:
/**
*
*/
package CommonClasses;
/**
* @Description Boolean类中的常量
* @author 枳洛淮南
* @version 9.9
* @Date 2020年10月2日下午10:21:52
*/
public class BooleanConstant
{
public static void main(String[] args)
{
System.out.println("对应true的对象:" + Boolean.TRUE);
System.out.println("对应false的对象:" + Boolean.FALSE);
System.out.println("对应Boolean类型的class对象:" + Boolean.TYPE);
}
}
运行结果:
Boolean类构造方法
- Boolean类提供了两种构造方法:
以boolean布尔数值为入参创建一个Boolean对象 Boolean(boolean value)
以String字符串为入参创建一个Boolean对象 Boolean(String str)
代码如下:
/**
*
*/
package CommonClasses;
/**
* @Description Boolean类构造方法
* @author 枳洛淮南
* @version 0.0
* @Date 2020年10月2日下午10:24:43
*/
public class BooleanConstructor
{
public static void main(String[] args)
{
Boolean b1 = new Boolean(true);
Boolean b2 = new Boolean("true");
System.out.println("以Boolean类型为入参构造Boolean对象:" + b1);
System.out.println("以String类型为入参构造Boolean对象:" + b2);
}
}
运行结果:
Boolean类中的常用方法
代码如下:
/**
*
*/
package CommonClasses;
/**
* @Description Boolean类常用方法
* @author 枳洛淮南
* @version 0.0
* @Date 2020年10月2日下午10:28:03
*/
public class BooleanMethod
{
@SuppressWarnings("deprecation")
public static void main(String[] args)
{
Boolean b1 = new Boolean(true);
Boolean b2 = new Boolean(false);
Boolean b3 = new Boolean(true);
boolean b4 = true;
boolean b5 = false;
System.out.println("比较此对象与指定对象是否值相同:" + b1.equals(b2) + " " + b1.equals(b3)) ;
System.out.println("(静态方法)比较数值——>相等为0,大于为1,小于为-1:" + Boolean.compare(b1, b2) + " " + Boolean.compare(b2, b1) + " " + Boolean.compare(b1, b3));
System.out.println("比较两个Boolean对象:" + b1.compareTo(b2) + " " + b2.compareTo(b1) + " " + b1.compareTo(b3));
System.out.println("(静态方法)返回指定boolean数值的Boolean对象:" + Boolean.valueOf(b5) + " " + Boolean.valueOf(b4));
System.out.println("(静态方法)将指定字符串解析成boolean基本类型,不区分字母大小写:" + Boolean.parseBoolean("false") + " " + Boolean.parseBoolean("true"));
System.out.println("(静态方法)返回指定String数值的Boolean对象:" + Boolean.valueOf("true") + " " + Boolean.valueOf("uuuuu"));
System.out.println("返回该Boolean对象值的String对象:" + b1.toString());
System.out.println("(静态方法)返回返回指定boolean数值的String对象:" + Boolean.toString(b4));
System.out.println("返回该Boolean对象的boolean基本类型值:" + b1.booleanValue());
System.out.println("返回两个布尔值的“与”运算结果:" + Boolean.logicalAnd(b4,b5));
System.out.println("返回两个布尔值的“或”运算结果:" + Boolean.logicalOr(b4,b5));
System.out.println("返回两个布尔值的“异或”运算结果:" + Boolean.logicalXor(b4,b5));
}
}
运行结果: