[九]基础数据类型之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(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)

原文地址:https://www.cnblogs.com/noteless/p/9767052.html

时间: 2024-10-29 18:10:13

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

Python 之路 Day02 -基础数据类型及编码详解

  基础篇 本章大纲: 字符编码和解释器编码详解 变量命名规则 基础数据类型(一) int 基础数据类型(二)  string 基础数据类型(三) bool 基础数据类型(四) list 基础数据类型(五) tuple 基础数据类型(六) dict 基础数据类型(七) set 补充可迭代对象的循环连接及enumerate输出 字符编码和解释器编码详解 一,编码的重要性: 1.1 文件编码和字符编辑编码及读取编码 #!/usr/bin/env python #-*- coding:utf-8 -*

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

Float 基本数据类型float  的包装类 Float 类型的对象包含一个 float 类型的字段 属性简介 用来以二进制补码形式表示 float 值的比特位数 public static final int SIZE = 32; 二进制补码形式表示 float 值的字节数 public static final int BYTES = SIZE / Byte.SIZE; 表示基本类型 float 的 Class 实例 public static final Class<Float> TY

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

Integer 基本数据类型int  的包装类 Integer 类型的对象包含一个 int 类型的字段 属性简介 值为 2^31-1 的常量,它表示 int 类型能够表示的最大值 @Native public static final int   MAX_VALUE = 0x7fffffff; 值为 -2^31 的常量,它表示 int 类型能够表示的最小值 @Native public static final int   MIN_VALUE = 0x80000000; 用来以二进制补码形式表示

Python数据类型及其方法详解

Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知识回顾. 一.整型和长整型 整型:数据是不包含小数部分的数值型数据,比如我们所说的1.2.3.4.122,其type为"int" 长整型:也是一种数字型数据,但是一般数字很大,其type为"long" 在python2中区分整型和长整型,在32位的机器上,取值范围是-2

mysql基础篇 - SELECT 语句详解

基础篇 - SELECT 语句详解 SELECT语句详解 一.实验简介 SQL 中最常用的 SELECT 语句,用来在表中选取数据,本节实验中将通过一系列的动手操作详细学习 SELECT 语句的用法. 二.实验准备 在正式开始本实验内容之前,需要先下载相关数据库表,搭建好一个名为mysql_shiyan 的数据库(有三张表:department,employee,project),并向其中插入数据. 具体操作如下,首先输入命令进入 /home/shiyanlou/Desktop 目录: cd /

基础拾忆------接口详解

目录: 基础拾忆------接口详解 基础拾忆------泛型详解 前言 接口定义了所有类继承接口时应遵循的契约.接口定义了 "要什么" ,派生类定义了 "怎么给" . 引用CLR VIA C#(类和接口继承) 在Microsoft.Net Framwork中,有一个名为System.Object的类,它定义了4个公共实例方法:ToString, Equals, GetHashCode和GetType.该类是其他所有类的根或者说最终基类.换言之,所有类都继承了Obj

【C++基础 04】vector详解

按照写博客的习惯一开始总要加点鸡汤文什么的,请原谅我今天想不起来. ============================================= 今天要写的内容是顺序型容器.首先,标准库定义了三种顺序容器类型:vector,list和deque(双端队列),这篇博客介绍的是vector容器. 首先要知道,vector不是一种数据类型,而是一个类模板,可以用来定义任意多种数据类型,比如说vector<int>是一种数据类型,vector<string>也是一种数据类型.

java基础之HTTP协议详解

关于本文,是听了某个老师的课程之后倍感自己对HTTP了解不够深入,因此决定写此博文. 首先,可以参考此文:http://blog.csdn.net/gueter/article/details/1524447 第一部分:浏览器与服务器通信过程: 第二部分:HTTP请求介绍: 第三部分:HTTP协议响应 java基础之HTTP协议详解

基础正则表达式和fgrep详解

[grep/ egrep] 语法: grep [-cinvABC] 'word'filename -c :打印符合要求的行数 -i :忽略大小写 -n :在输出符合要求的行的同时连同行号一起输出 -v :打印不符合要求的行 -A :后跟一个数字(有无空格都可以),例如 –A2则表示打印符合要求的行以及下面两行 -B :后跟一个数字,例如 –B2 则表示打印符合要求的行以及上面两行 -C :后跟一个数字,例如 –C2 则表示打印符合要求的行以及上下各两行 #grep -A 2 halt /etc/