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)

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
今日推荐