Boolean:JAVA-API-Lang包

boolean 数据类型 boolean 变量存储为 8位(1 个字节)的数值形式,但只能是 True 或是 False。boolean 变量的值显示为 True 或 False,在java中boolean值只能是true和false,而不能用0和1代替,并且一定要小写。

Boolean:引用类型布尔类对基本类型boolean值进行包装 提供了一些常用方法:

Boolean b=new Boolean(String s); 

            将字符串变为布尔值 当字符串 S为“true” 时不区分大小写 布尔 b的值为true  其余一律为false

             例:new Boolean("TRue") 生成的Boolean 对象为true 

                   new Boolean("xxaa") 生成的Boolean 对象为false

parseBoolean(String s);返回字符串的boolean值  忽略大小写 除开TRUE外一律为false

                       String s="TRue";
                       System.out.println(Boolean.parseBoolean(s));

                       运行结果为:true

booleanValue();

            如 b.booleanValue(); 将布尔对象的值作为布尔基元返回; b来自方法一

hashCode();

             返回Boolean对象的哈希码

    整数1231如果此对象代表true ; 如果此对象表示1237 ,返回整数false
             Boolean b =new Boolean("true");
    
              System.out.println(b.hashCode());  运行结果 :1231

Boolean valueOf(boolean b)

               返回一个Boolean指定的boolean值的Boolean实例。 如果指定的boolean值为true ,此方法返回Boolean.TRUE ; 如果是false ,此方法返回Boolean.FALSE 。 如果不需要新的Boolean实例,则该方法通常优先于构造函数Boolean(boolean)使用 ,因为该方法可能会产生明显更好的空间和时间性能。

Boolean valueOf(String s)

            返回一个Boolean ,其值由指定的字符串表示。 该Boolean返回代表真值如果字符串参数不是null ,等于,忽略大小写,字符串"true"

toString
public String toString()
返回一个String此布尔值的String对象。 如果此对象表示值true ,则返回等于"true"的字符串。 否则,等于一个字符串"false"返回。
toString
public static String toString(boolean b)
返回一个String指定布尔值的String对象。 如果指定的Boolean是true ,那么字符串"true"将被退回,否则该字符串"false"将被退回。
参数
b - 要转换的布尔值
结果
指定的字符串表示方式为 boolean
hashCode
public static int hashCode(boolean value)
返回一个boolean值的哈希码; 兼容Boolean.hashCode()
参数
value - 要散列的值
结果
一个哈希码值为 boolean值。
equals
public boolean equals(Object obj)
返回 true当且仅当参数不是 null ,是一个 Boolean对象,表示同样 boolean值与此对象。
重写:
equals在类别 Object
参数
obj - 要比较的对象。
结果
true如果布尔对象表示相同的值; false否则。
getBoolean
public static boolean getBoolean(String name)
返回true当且仅当由参数命名的系统属性存在且等于字符串"true" 。 (从Java TM平台的1.0.2版开始,此字符串的测试不区分大小写。)系统属性可通过getProperty ,该方法由System类定义。

如果没有指定名称的属性,或者指定的名称为空或为空,则返回false

参数
name - 系统属性名称。
结果
系统属性的值为 boolean
compareTo
public int compareTo(Boolean b)
将此 Boolean实例与另一个实例进行比较。
Specified by:
compareTo在界面 Comparable<Boolean>
参数
b - 要比较的 Boolean实例
结果
如果此对象表示与参数相同的布尔值,则为零; 如果此对象表示true并且该参数表示false,则为正值; 如果此对象表示false并且该参数表示为true,则为负值
异常
NullPointerException - 如果参数是 null
compare
public static int compare(boolean x,
                          boolean y)
比较两个boolean值。 返回的值与以下内容相同:
  Boolean.valueOf(x).compareTo(Boolean.valueOf(y)) 
参数
x - 第一个 boolean进行比较
y - 第二个 boolean进行比较
结果
价值0如果x == y ; 一个值小于0如果!x && y ; 并且如果x && !y大于0的值
logicalAnd
public static boolean logicalAnd(boolean a,
                                 boolean b)
返回将逻辑AND运算符应用于指定的 boolean操作数的结果。
参数
a - 第一个操作数
b - 第二个操作数
结果
逻辑AND为 ab
logicalOr
public static boolean logicalOr(boolean a,
                                boolean b)
返回将逻辑OR运算符应用于指定的 boolean操作数的结果。
参数
a - 第一个操作数
b - 第二个操作数
结果
逻辑OR为 ab
logicalXor
public static boolean logicalXor(boolean a,
                                 boolean b)
返回将逻辑XOR运算符应用于指定的 boolean操作数的结果。
参数
a - 第一个操作数
b - 第二个操作数
结果
逻辑XOR为 ab











































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值