JDK之Boolean源码解读

版权声明:本文为博主原创文章,欢迎转载,转载请标明出处。 https://blog.csdn.net/qq_32523587/article/details/86547535

目录

类的属性:

构造方法

静态属性

booleanValue()

valueOf(boolean b)

valueOf(String s)

toString(boolean b)

toString()

hashCode()

equals(Object obj)

扫描二维码关注公众号,回复: 5021007 查看本文章

getBoolean(String name)

compareTo(Boolean b)

logicalAnd(boolean a, boolean b)

logicalOr(boolean a, boolean b)

logicalXor(boolean a, boolean b)


Boolean是基础类型boolean的封装类。

类的属性:

private final boolean value;

构造方法

Boolean(boolean value)

Boolean(String s)

其中,parseBoolean(String s)方法如下:

静态属性

//true的封装类
public static final Boolean TRUE = new Boolean(true);

//false的封装类
public static final Boolean FALSE = new Boolean(false);

booleanValue()

作用:返回封装类对应的基础boolean类型。

valueOf(boolean b)

作用:返回基础boolean类型对应的封装类。

valueOf(String s)

作用:返回String s对应的Boolean。

toString(boolean b)

作用:将基本类型boolean b转换成String。

toString()

作用:将当前Boolean封装类的对象转换成字符串。

hashCode()

作用:获取当前对象的hashCode。

其中,hashCode(boolean value)方法如下:

equals(Object obj)

作用:判断当前Boolean类型是否和Object obj相等。

getBoolean(String name)

作用:静态方法。当系统变量名name对应的值是"true"(不区分大小写),返回true;否则返回false。

compareTo(Boolean b)

作用:比较当前Boolean对象和Boolean b的大小。

其中,compare(boolean x, boolean y)方法如下:

logicalAnd(boolean a, boolean b)

作用:静态方法。两个基本类型boolean进行逻辑与运算。

logicalOr(boolean a, boolean b)

作用:静态方法。两个基本类型boolean进行逻辑或运算。

logicalXor(boolean a, boolean b)

作用:静态方法。两个基本类型boolean进行逻辑异或运算。

猜你喜欢

转载自blog.csdn.net/qq_32523587/article/details/86547535