相对于其他的基础性 类型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(String s)
 

比较方法

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

compareTo(Boolean) 实例方法
调用静态方法比较两个对象的值
 

parseXXX系列

字符串解析 为 基本类型,
不需要对象,所以都是静态方法
 
对于Boolean来说 字符串解析很简单
因为只有true和false 两种
只要字符串等于true,那么就是true 否则,一切都是false
parseBoolean(String)

valueOf系列

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

XXXValue系列

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

toString  系列

toString(boolean) 静态方法
直接根据true或者false转换为对应的字符串形式
toString() 实例方法
 

equals

重写了equals方法
内部比较的是对象的值
 
 

hashCode

Boolean的hashcode 返回的是固定值
 
static int
hashCode(boolean value)
两个固定值
int
hashCode()
实例方法
依赖静态方法
 

getXXX系列

获取系统属性的数值
getBoolean(String)
获取系统属性相关的数据,并转换为boolean  逻辑含义同其他类中的getXXX系列

其他方法

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

[九]基础数据类型之Boolean详解的更多相关文章

  1. [五]基础数据类型之Short详解

      Short 基本数据类型short  的包装类 Short 类型的对象包含一个 short 类型的字段      原文地址:[五]基础数据类型之Short详解   属性简介   值为  215-1 ...

  2. [七]基础数据类型之Float详解

        Float 基本数据类型float  的包装类 Float 类型的对象包含一个 float 类型的字段    属性简介 用来以二进制补码形式表示 float 值的比特位数 public sta ...

  3. [八]基础数据类型之Double详解

    Double 基本数据类型double  的包装类 Double 类型的对象包含一个 double 类型的字段   属性简介 用来以二进制补码形式表示 double 值的比特位数 public sta ...

  4. [二]基础数据类型之Long详解

      Long   Long 基本数据类型long  的包装类 Long 类型的对象包含一个 long类型的字段     属性简介   值为  263-1 的常量,它表示 long 类型能够表示的最大值 ...

  5. [三]基础数据类型之Integer详解

        Integer 基本数据类型int  的包装类 Integer 类型的对象包含一个 int 类型的字段     属性简介 值为 2^31-1 的常量,它表示 int 类型能够表示的最大值 @N ...

  6. Vue.js 源码分析(九) 基础篇 生命周期详解

    先来看看官网的介绍: 主要有八个生命周期,分别是: beforeCreate.created.beforeMount.mounted.beforeupdate.updated   .beforeDes ...

  7. VC++常用数据类型及其操作详解

    原文地址:http://blog.csdn.net/ithomer/article/details/5019367 VC++常用数据类型及其操作详解 一.VC常用数据类型列表 二.常用数据类型转化 2 ...

  8. Java基础-面向接口编程-JDBC详解

    Java基础-面向接口编程-JDBC详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.JDBC概念和数据库驱动程序 JDBC(Java Data Base Connectiv ...

  9. Python数据类型及其方法详解

    Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知 ...

随机推荐

  1. 开发中少不了的Fun -- 获取地址栏URL参数

    假设这是一个url地址 http://localhost:8080/a/b/c?a=1&b=2#abc,里面包含的部分: protocol: 'http:', // 协议 host: 'loc ...

  2. echarts-for-react 从新渲染数据

    <ReactEcharts option={option} notMerge={true}  style={{height: '600px', width: '100%'}} className ...

  3. 初入linux系统

    作为微软的老铁粉了,看到微软进军linux这么久了,是时候该跟上脚本了,不然该落后了,脚步是如此之快,着实让我吃了一惊,说干就干, 绝不是开玩笑的,谁也阻止不了.net开源,跨平台的脚步了.以前别人说 ...

  4. web 12

    调用一个地图(百度地图)API(定位) 到网站: 1.调用API的js : <script type="text/javascript" src="https:// ...

  5. 方便快捷的求导求积分解方程在线工具sage介绍

      有时候我们需要进行一些复杂的数学计算,比如求导, 求积分,解方程,还是用abcd字母代表变量的方程等,这就需要进行复杂的数学运算还需要具备良好的数学基础.不过现在有一个非常方便的在线工具,只需要几 ...

  6. Ubuntu出现卡logo、卡住、黑屏无法正常启动、屏幕和键盘背光无法调节等一系列问题?可能是NVIDIA显卡驱动没装好

    也不知道是幸运还是不幸,我从一开始接触ubuntu就遇到这一系列的问题, 而且一直没有一个彻底解决的办法,搞得我无比头疼,也害得我重装了无数遍系统... 国际惯例,只按照个人习惯和喜好来写,对某些人来 ...

  7. react基础篇 整理(一)

    备注不知道为啥不能到出图片,详细知识自己百度一下就可以了,很简单的.画这个是为了更好的梳理知识,公司有个App项目,项目可控,所以尝试一下用React-native去做一下试试.

  8. linux常见命令实践.

    ls -la : 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls -a . .. 1 online_tools online_tools_0803 ll: 竖列显示所有文件 l ...

  9. [.net 面向对象程序设计深入](31)实战设计模式——使用Ioc模式(控制反转或依赖注入)实现松散耦合设计(1)

    [.net 面向对象程序设计深入](31)实战设计模式——使用IoC模式(控制反转或依赖注入)实现松散耦合设计(1) 1,关于IOC模式 先看一些名词含义: IOC: Inversion of con ...

  10. Kubernetes — 我的第一个容器化应用

    而在这篇文章中,我们就来扮演一个应用开发者的角色,使用这个 Kubernetes 集群发布第一个容器化应用. 在开始实践之前,我先给你讲解一下 Kubernetes 里面与开发者关系最密切的几个概念. ...