Java教程:Java Boolean类

Boolean类将基本类型为boolean的值包装在一个对象中。一个Boolean类的对象只包含一个类型为boolean的字段。此外,此类还为boolean和String的相互转换提供了很多方法,并提供了处理boolean时非常有用的其他一些常用方法。

Boolean类的构造方法

Boolean类有以下两种构造形式:

Boolean(boolean boolValue);
Boolean(String boolString);12复制代码类型:[java]

其中boolValue必须是true或false(不区分大小写),boolString包含字符串true(不区分大小写),那么新的Boolean对象将包含true;否则将包含false。

Boolean类的常用方法

在Boolean类内部包含了一些和Boolean操作有关的方法,见表1。

表1 Boolean类中的常用方法

方法 返回值 功能
booleanValue() boolean 将 Boolean 对象的值以对应的 boolean 值返回
equals(Object obj) boolean 判断调用该方法的对象与 obj 是否相等。当且仅当参数不是 null,且与调用该
方法的对象一样都表示同一个 boolean 值的 Boolean 对象时,才返回 true
parseBoolean(String s) boolean 将字符串参数解析为 boolean 值
toString() string 返回表示该 boolean 值的 String 对象
valueOf(String s) boolean 返回一个用指定的字符串表示的 boolean 值

例1

编写一个Java程序,演示如何使用不同的构造方法创建Boolean对象,并调用booleanValue()主法将创建的对象重新转换为boolean数据输出。代码如下:

public class Test05 { public static void main(String[] args) {
  Boolean b1 = new Boolean(true);
  Boolean b2 = new Boolean("ok");
  Boolean b3 = new Boolean("true");
  System.out.println("b1 转换为 boolean 值是:" + b1);
  System.out.println("b2 转换为 boolean 值是:" + b2);
  System.out.println("b3 转换为 boolean 值是:" + b3);
 }
}12345678910复制代码类型:[java]

程序非常简单,运行后的输出结果如下:

b1 转换为 boolean 值是:trueb2 转换为 boolean 值是:falseb3 转换为 boolean 值是:true123复制代码类型:[java]

Boolean类的常用常量

在Boolean类中包含了很多的常量,其中较为常用的常量如下。

TRUE:对应基值true的Boolean对象。

FALSE:对应基值false的Boolean对象。

TYPE:表示基本类型boolean的Class对象。

(0)

相关推荐

  • java中String str=""与new String()的区别

    常量池: 常量池(constant pool)指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据.它包括了关于类.方法.接口等中的常量,也包括字符串常量. 在常量池中存储字符串常量的 ...

  • Java教程- Java中hashCode与equals方法

    如何在父类中为子类自动完成hashCode和equals实现,这么做有什么优劣?说一下Object类中hashCode与equals方法的理解,在什么场景下需要实现这两个方法? 有没有可能两个不相等的 ...

  • Java基础教程:Java的对象和类

    Java是一种面向对象的编程语言,那什么是对象,什么是类,又怎么使用呢? 什么是对象 客观存在的事物皆为对象,所以我们也常常说万物皆对象.换作Java语言,对象是一种类的实例.相当于现实生活中加一个量 ...

  • Java教程:Java Byte类

    Byte类将基本类型为byte的值包装在一个对象中.一个Byte类的对象只包含一个类型为byte的字段.此外,该类还为byte和String的相互转换提供了方法,并提供了一些处理byte时非常有用的常 ...

  • 陆介政:套保姆级的Java入门教程,Java零基础入门

    ​最近很多人问我想学Java但是一点基础没有,网上看了一堆学习线路图还是无从下手.今天耗时3小时整理了一套保姆级的Java入门教程,建议收藏按照线路图一点点学习. 一.Java的概况 Java是199 ...

  • Java泛型——泛型矩阵类

    Java泛型--泛型矩阵类 所有矩阵,加法和乘法操作都是类似,所以设计一个父类,不用管元素类型,目的描述所有类型的矩阵共享的通用操作 创建若干适用于指定矩阵类型的子类,实例:两种类型int和Ratio ...

  • 中级Java教程面试题

    对java面试而言,面试前的准备一定要有面试题收集和学习这一项,因为在招聘公司看来,对java工程师职位的最大关注就是专业知识和技能水平的考察,所以程序员去公司面试,无论怎样都要先做一套面试题.对于不 ...

  • Java高并发16-LongAdder类源码解析(下)

    一.复习 上次连载简单的介绍了其他函数的作用以及功能 二.完整的LongAdder类源码 package com.ruigege.AtomicOperationClass4;import java.u ...

  • 最新Java教程:在Java中使用便携式ONNX AI模型

    在我们关于2020年使用便携式神经网络的系列文章中,您将了解如何在x64架构上安装ONNX并在Java中使用它. 微软与Facebook和AWS共同开发了ONNX.ONNX格式和ONNXRuntime ...

  • 2021最新整理Java教程:Java 智能卡迷你计算器

    介绍 本文是关于编写基于Java智能卡的应用程序.本教程将帮助初学者理解Java智能卡和主机应用程序之间的概念和通信.我已经看到Java智能卡技术的初学者提出了一些简单的问题,所以我决定为他们提供一个 ...