在 Java 语言中布尔类型的值只包括 true 和 false,没有其他值,不包括 1 和 0,布尔类型的数据在开发中主要使用在逻辑判断方面,例如:如果外面在下雨,我出门带一把雨伞。如果明天休息,咱们就一出去玩耍吧。请看一段程序:

public class BooleanTest1 {public static void main(String[] args) {boolean isRain = true;if(isRain){System.out.println("外面下雨了,出门要带一把雨伞哦!");}else{System.out.println("外面天气晴朗,走起吧!");}boolean sex = true;if(sex){System.out.println("哥们你好");}else{System.out.println("姐们你好");}}
}

我们对以上程序进行编译并运行,请看下图运行结果:

对以上程序进行一个简单的解释:其中第 3 行代码表示定义一个布尔类型的变量 isRain 来表示是否下雨了,给其赋值 true,以下的判断逻辑是如果 isRain 为 true 则输出"外面下雨了,出门要带一把雨伞哦!",反之则输出"外面天气晴朗,走起吧!"。第 9 行代码表示定义一个布尔类型的变量 sex 来表示性别,判断逻辑是如果 sex 为 true 则输出"哥们你好",反之则输出"姐们你好"。

接下来,我们再来看一段代码,布尔类型变量的值是否可以使用 1 和 0:

public class BooleanTest2 {public static void main(String[] args) {boolean flag = 1;boolean success = 0;}
}

我们对以上的程序进行编译,请看下图结果:

通过以上的测试结果可以看出,在 Java 中布尔类型的变量值不能使用 1 和 0,只能使用 true和 false。

通过本文掌握的是在 Java 语言中 boolean 类型的数据只有两个值,分别是 true 和 false,没有其他值,并且 boolean 类型在开发中主要使用在逻辑判断方面。

(本文仅代表个人观点,不喜勿喷!)


点击下方链接,获取更多知识:

  • Java中的基本数据类型
  • Java基本数据类型——字符型详解
  • Java基本数据类型——整数型详解
  • Java基本数据类型——浮点型详解
  • Java基本数据类型——类型转换规则

Java基本数据类型——布尔型详解相关推荐

  1. Java基本数据类型——字符型详解

    字符型char在Java语言中占用 2 个字节,char类型的字面量必须使用半角的单引号括起来,取值范围为[ 0 - 65535 ],char 和 short 都占用 2 个字节,但是 char 可以 ...

  2. Python数据类型——数值型详解

    上一篇文章:Python的变量和数据类型 用Python画的滑稽脸  这是我之前用Python的 turtle库画的一个滑稽脸的视频,如果想要源码的话可以看我之前的博客: 如何用Python画QQ表情 ...

  3. java 类参数_Java的数据类型和参数传递(详解)

    Java提供的数据类型主要分为两大类:基本数据类型和引用数据类型. Java中的基本数据类型 名称 大小 取值范围 byte型 (字节) 8bit -128-127 (-2^7到2^7-1) shor ...

  4. 40000+字超强总结?阿里P8把Java全栈知识体系详解整理成这份PDF

    40000 +字长文总结,已将此文整理成PDF文档了,需要的见文后下载获取方式. 全栈知识体系总览 Java入门与进阶面向对象与Java基础 Java 基础 - 面向对象 Java 基础 - 知识点 ...

  5. java中的进制输出转换_Java I/O : Java中的进制详解

    作者:李强强 上一篇,泥瓦匠基础地讲了下Java I/O : Bit Operation 位运算.这一讲,泥瓦匠带你走进Java中的进制详解. 一.引子 在Java世界里,99%的工作都是处理这高层. ...

  6. [java] 虚拟机(JVM)底层结构详解[转]

    [java] 虚拟机(JVM)底层结构详解[转] 本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 在以前的博客里面,我们介绍了在java领 ...

  7. VC++常用数据类型及其操作详解(非常经典,共同分享)

    友情提示: 为了方便你更好的学习和阅读,也更好的体现尊重原创作者的劳动成果,请您直接查看转载原本链接: http://snailflying.blog.hexun.com/8219350_d.html ...

  8. Java 1.8 函数式编程详解

    Java 1.8 函数式编程详解 文章目录 Java 1.8 函数式编程详解 一. 概述 1.1 java 8 新特性: 二. 函数式接口 2.1 函数式接口概述 2.2 Lambda表达式概述 2. ...

  9. Java并发编程最佳实例详解系列

    Java并发编程最佳实例详解系列: Java并发编程(一)线程定义.状态和属性 Java并发编程(一)线程定义.状态和属性 线程是指程序在执行过程中,能够执行程序代码的一个执行单元.在java语言中, ...

最新文章

  1. nginx反向代理vue访问时浏览器加载失败,出现 ERR_CONTENT_LENGTH_MISMATCH 问题
  2. 随机数公式生成一个负数和正数之间的数_java产生从负数到正数范围的随机数方法...
  3. 程序设计作业: 车模+数模 = ?
  4. python中summary_python summary 1: class
  5. Linux Shell高级技巧(三)
  6. app index.html,create-react-app搭建react开发环境中的public/index.html.
  7. (bower、grunt、gulp、jspm、karmam、webpack) 前端工程自动化开发工具
  8. 基于LInuxc语言TCP聊天服务端程序实现私聊,以及群聊和私聊的转换
  9. python小说爬虫练习
  10. 银行业数据安全建设要点分析2022
  11. MATLAB求余运算
  12. 关掉外接键盘的背光灯
  13. 大学生必知到的外国典故
  14. python代码完成Fisher判别
  15. 辰星人才 | 旷视实习生鲁盼:UCLA朱松纯准博士,两年七篇顶会论文
  16. uni-app实现app内嵌微信文章
  17. Android 怎么防止多并发请求?比如说一个页面需要请求多个接口,可以跟后台网络交互能做哪些性能优化
  18. android mms分析,在Android上解析应用程序/ smil MMS MIME类型
  19. 解读|TARS开源项目发布Go语言版本 1
  20. vue+vant图片上传压缩图片大小

热门文章

  1. 非计算机专业如何转行成为程序员?我用亲身经历教你用这三种方法
  2. android推送设备id,技术解读:极光推送的设备唯一性标识 RegistrationID
  3. 重磅!金融壹账通2019 IDC FinTech全球百强榜再进阶
  4. 在Windows系统下,基于WLS从零开始部署我的 R shiny项目到 Docker 中,并将镜像发布到 Docker Hub(内附详细操作流程)
  5. windows 环境下在anaconda 3中安装python2和python3两个环境(python2和python3共存)
  6. 蓝牙核心规范(V5.2)7.1-深入详解之L2CAP(2)
  7. zookeeper 4:zabix协议选举过程
  8. 区块链:权益证明设计哲学
  9. c++数字和字符串的转换
  10. CODING 联合 TKE,让应用发布更便捷