首页 技术 正文
技术 2022年11月18日
0 收藏 334 点赞 4,890 浏览 1302 个字

 相对于其他的基础性 类型Boolean是很简单的 Boolean 基本数据类型boolean  的包装类 Boolean 类型的对象包含一个 boolean 类型的字段  [九]基础数据类型之Boolean详解 

属性简介

属性也比较简单

表示基本类型 boolean 的 Class 实例 public static final Class<Boolean> TYPE = (Class<Boolean>) Class.getPrimitiveClass(“boolean”);
TRUE  常量  public static final Boolean TRUE = new Boolean(true);
FALSE 常量 public static final Boolean FALSE = new Boolean(false);

  

构造方法

照常两种形式  基本类型/parseBoolean解析

Boolean(boolean
value)
[九]基础数据类型之Boolean详解
Boolean(String s) [九]基础数据类型之Boolean详解

 

比较方法

compare(boolean,
boolean)
静态方法 x=y              等于0 x为true? 1    大于0 x为false? -1  小于0

[九]基础数据类型之Boolean详解

compareTo(Boolean) 实例方法
调用静态方法比较两个对象的值
[九]基础数据类型之Boolean详解

 

parseXXX系列

字符串解析 为 基本类型, 不需要对象,所以都是静态方法 [九]基础数据类型之Boolean详解 对于Boolean来说 字符串解析很简单 因为只有true和false 两种 只要字符串等于true,那么就是true 否则,一切都是false

parseBoolean(String) [九]基础数据类型之Boolean详解

valueOf系列

把基本基本类型 包装为对象 用来创建获得对象,所以无需对象,全都是静态方法 [九]基础数据类型之Boolean详解vlueOf两种形式,鉴于boolean本身就只是有两个值 所以就根据这个值,或者根据parseBoolean值 返回内置的两个对象,  TRUE FALSE 这也可以理解为是缓存起来的两个对象

static
Boolean valueOf(boolean b)
[九]基础数据类型之Boolean详解
static
Boolean valueOf(String s)
[九]基础数据类型之Boolean详解

XXXValue系列

获取对象的某种基本类型的值 需要获取对象的值, 所以必然全部都是实例方法 [九]基础数据类型之Boolean详解Boolean 只有  booleanValue()  一种形式 因为Boolean 不能被强转为别的数据类型 [九]基础数据类型之Boolean详解 

toString  系列

toString(boolean) 静态方法
直接根据true或者false转换为对应的字符串形式
[九]基础数据类型之Boolean详解
toString() 实例方法
[九]基础数据类型之Boolean详解

 

equals

重写了equals方法
内部比较的是对象的值
[九]基础数据类型之Boolean详解

  

hashCode

Boolean的hashcode 返回的是固定值  

static int
hashCode(boolean value)
两个固定值
[九]基础数据类型之Boolean详解
int
hashCode()
实例方法
依赖静态方法
[九]基础数据类型之Boolean详解

 

getXXX系列

获取系统属性的数值

getBoolean(String)
获取系统属性相关的数据,并转换为boolean  逻辑含义同其他类中的getXXX系列
[九]基础数据类型之Boolean详解

其他方法

Boolean自然会有相关的布尔运算 从源代码可以看得出来,就是直接与或非运算

logicalAnd(boolean,
boolean)
[九]基础数据类型之Boolean详解
logicalOr(boolean,
boolean)
[九]基础数据类型之Boolean详解
logicalXor(boolean,
boolean)
[九]基础数据类型之Boolean详解

   

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,082
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,557
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,406
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,179
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,815
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,898