Java基本数据类型——布尔型详解
在 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基本数据类型——布尔型详解相关推荐
- Java基本数据类型——字符型详解
字符型char在Java语言中占用 2 个字节,char类型的字面量必须使用半角的单引号括起来,取值范围为[ 0 - 65535 ],char 和 short 都占用 2 个字节,但是 char 可以 ...
- Python数据类型——数值型详解
上一篇文章:Python的变量和数据类型 用Python画的滑稽脸 这是我之前用Python的 turtle库画的一个滑稽脸的视频,如果想要源码的话可以看我之前的博客: 如何用Python画QQ表情 ...
- java 类参数_Java的数据类型和参数传递(详解)
Java提供的数据类型主要分为两大类:基本数据类型和引用数据类型. Java中的基本数据类型 名称 大小 取值范围 byte型 (字节) 8bit -128-127 (-2^7到2^7-1) shor ...
- 40000+字超强总结?阿里P8把Java全栈知识体系详解整理成这份PDF
40000 +字长文总结,已将此文整理成PDF文档了,需要的见文后下载获取方式. 全栈知识体系总览 Java入门与进阶面向对象与Java基础 Java 基础 - 面向对象 Java 基础 - 知识点 ...
- java中的进制输出转换_Java I/O : Java中的进制详解
作者:李强强 上一篇,泥瓦匠基础地讲了下Java I/O : Bit Operation 位运算.这一讲,泥瓦匠带你走进Java中的进制详解. 一.引子 在Java世界里,99%的工作都是处理这高层. ...
- [java] 虚拟机(JVM)底层结构详解[转]
[java] 虚拟机(JVM)底层结构详解[转] 本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 在以前的博客里面,我们介绍了在java领 ...
- VC++常用数据类型及其操作详解(非常经典,共同分享)
友情提示: 为了方便你更好的学习和阅读,也更好的体现尊重原创作者的劳动成果,请您直接查看转载原本链接: http://snailflying.blog.hexun.com/8219350_d.html ...
- Java 1.8 函数式编程详解
Java 1.8 函数式编程详解 文章目录 Java 1.8 函数式编程详解 一. 概述 1.1 java 8 新特性: 二. 函数式接口 2.1 函数式接口概述 2.2 Lambda表达式概述 2. ...
- Java并发编程最佳实例详解系列
Java并发编程最佳实例详解系列: Java并发编程(一)线程定义.状态和属性 Java并发编程(一)线程定义.状态和属性 线程是指程序在执行过程中,能够执行程序代码的一个执行单元.在java语言中, ...
最新文章
- nginx反向代理vue访问时浏览器加载失败,出现 ERR_CONTENT_LENGTH_MISMATCH 问题
- 随机数公式生成一个负数和正数之间的数_java产生从负数到正数范围的随机数方法...
- 程序设计作业: 车模+数模 = ?
- python中summary_python summary 1: class
- Linux Shell高级技巧(三)
- app index.html,create-react-app搭建react开发环境中的public/index.html.
- (bower、grunt、gulp、jspm、karmam、webpack) 前端工程自动化开发工具
- 基于LInuxc语言TCP聊天服务端程序实现私聊,以及群聊和私聊的转换
- python小说爬虫练习
- 银行业数据安全建设要点分析2022
- MATLAB求余运算
- 关掉外接键盘的背光灯
- 大学生必知到的外国典故
- python代码完成Fisher判别
- 辰星人才 | 旷视实习生鲁盼:UCLA朱松纯准博士,两年七篇顶会论文
- uni-app实现app内嵌微信文章
- Android 怎么防止多并发请求?比如说一个页面需要请求多个接口,可以跟后台网络交互能做哪些性能优化
- android mms分析,在Android上解析应用程序/ smil MMS MIME类型
- 解读|TARS开源项目发布Go语言版本 1
- vue+vant图片上传压缩图片大小
热门文章
- 非计算机专业如何转行成为程序员?我用亲身经历教你用这三种方法
- android推送设备id,技术解读:极光推送的设备唯一性标识 RegistrationID
- 重磅!金融壹账通2019 IDC FinTech全球百强榜再进阶
- 在Windows系统下,基于WLS从零开始部署我的 R shiny项目到 Docker 中,并将镜像发布到 Docker Hub(内附详细操作流程)
- windows 环境下在anaconda 3中安装python2和python3两个环境(python2和python3共存)
- 蓝牙核心规范(V5.2)7.1-深入详解之L2CAP(2)
- zookeeper 4:zabix协议选举过程
- 区块链:权益证明设计哲学
- c++数字和字符串的转换
- CODING 联合 TKE,让应用发布更便捷