不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货

Java布尔类型

在Java语言中布尔类型的值只包括true和false,没有其他值,不包括1和0,布尔类型的数据在开发中主要使用在逻辑判断方面,例如:如果外面在下雨,我出门带一把雨伞。如果明天休息,咱们就一起出去玩耍吧。请看一段程序(以下程序中可能会使用控制语句,后面会详细讲,先能看个大概就行):

public class BooleanTest {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("姐们你好");}}
}

运行结果如下图所示:

图4-11:运行结果

再看一段代码:

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

编译报错了:

图4-12:编译错误信息

以上错误信息提示:类型不兼容,显然boolean类型的值只有true和false,至少在java中不含有其他值。

再来看一段boolean类型的应用:

public class BooleanTest {public static void main(String[] args) {java.util.Scanner s = new java.util.Scanner(System.in);System.out.print("请输入第1个整数 : ");int a = s.nextInt();System.out.print("请输入第2个整数 : ");int b = s.nextInt();if(a > b){System.out.println(a + " - " + b + " = " + (a - b));}else{System.out.println(b + " - " + a + " = " + (b - a));}}
}

运行结果如下图所示:

图4-13:布尔类型的使用

说明:在以上程序当中出现的System.out.print()可以输出信息但不换行,之前我们用的System.out.println()可以输出信息并换行。以上代码当中还有一段程序是专门用来接收用户键盘输入的,这段代码大家目前照抄就行,这里简单说一下:

● java.util.Scanner s = new java.util.Scanner(System.in);这行代码表示创建键盘扫描器对象,从键盘上扫描数据。

● int a = s.nextInt();执行到这行代码的时候,程序会停下来等待用户的输入。这个方法只能接收整数类型的数据。

● 另外扩展一下:String str = s.next();这行代码是专门用来接收用户输入字符串类型数据的。

学习本文之前建议先看:

Java十四天零基础入门-Java整数类型​zhuanlan.zhihu.com

下一篇文章学习地址:

Java十四天零基础入门-Java浮点类型​zhuanlan.zhihu.com

更多相关Java视频教程资料:

2020最新版Java视频学习路线图-学习Java独孤九剑总纲篇​zhuanlan.zhihu.com

你的素质五连就是小UP的动力

Java从键盘输入n行字符串_Java十四天零基础入门-Java布尔类型相关推荐

  1. java短除法获取二进制_Java十四天零基础入门-Java的数据类型介绍

    不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货 本章节目标: 理解数据类型的作用.Java中包括哪些数据类型?常见的八种基本数据类型都有哪些?会用八种基本数据类型声明变量?什么是二进制?原 ...

  2. 假赋值java_Java十四天零基础入门-Java赋值运算符

    不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货 Java赋值运算符 赋值运算符目前也是只需要掌握=.+=.-=.*=./=.%=,其它和二进制相关的内容也是到后面遇到的时候再详细学习.赋值 ...

  3. 视频教程-由浅入深Java零基础入门-Java

    由浅入深Java零基础入门 负责过多个软件项目的研发.设计和管理工作,拥有项目管理师认证.项目监理师中级认证.出版过的图书有<微信小程序开发图解案例教程><Axure RP8原型设计 ...

  4. 【JAVA学习】1、零基础入门Java 基础语法:概念、规则、格式

    [JAVA学习]1.零基础入门Java 基础语法 前言 JAVA开发环境选择 Java 基础概念 Java 标识符 Java修饰符 基础代码模板框架 命名规则 基础规则 后端开发规则 代码格式 前言 ...

  5. Java好学吗?零基础入门Java,三个就业方向实现月入过万!

    Java好学吗?零基础入门Java容易吗?据统计,这是很多人学习前最常问也是最关心的问题之一. 不可否认,大家在开始接受新事物的时候都会陷入困境,但学习是循序渐进的,零基础入门Java到底难不难,只有 ...

  6. (java)从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。大小写字母算相同的字符,不做区分,例如a和A,算相同字符。

    问题描述] 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同字符. [输入形式] 输入一行英文字符串. [输出形式] 以合适的形式 ...

  7. [Java]从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。

    从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数. [问题描述] 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同 ...

  8. [Java]从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变。

    从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变. [问题描述] 从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变. [输入形式] 输入一行字符 ...

  9. python可以自学吗需要什么基础-python自学行吗?给编程初学者零基础入门的建议...

    前言 编程是一门高深的学问,对很多人来说都很难掌握,十分晦涩难懂.然而,还是有非常多人喜欢编程,喜欢「写编程」带给自己的乐趣.与满满的成就感.听很多朋友问过,如果是零基础的初心者,想转换跑道学编程该如 ...

最新文章

  1. H5中的拖拽文件上传-----------------需修改,需测试
  2. JavaScript中的true和false
  3. android中组件获取焦点
  4. HDLBits答案(3)_Verilog模块的例化与调用
  5. 记一次 .NET 某上市工业智造 CPU+内存+挂死 三高分析
  6. 用apache的httpclient发请求和接受数据
  7. 去重+排序板子(set+map)
  8. 任何时候都不要轻易满仓
  9. 核心JavaScript(一):数据类型与变量之Number再探
  10. c51串行通信汇编语言,51单片机双机串行通信汇编语言程序+Proteus仿真
  11. 实验七 磁盘调度算法的模拟与实现
  12. wireshark 找不到wifi无线网卡的解决方法
  13. 如何添加旺旺客户,淘宝店铺左侧代码
  14. java导出excel表格设置行高_EasyExcel之不使用对象灵活生成Excel,并且调整行高、自动列宽与自由合并...
  15. 开发管理 CheckLists(7) -项目利益相关者责任
  16. rk3399性能_(三)感知与大脑——5.机器人大脑嵌入式主板性能对比
  17. 现在完成时、过去完成时、完成进行时
  18. 26. 删除排序数组中的重复项Leetcode
  19. 2019年终总结,内疚感满满的一年
  20. 点击验证码可以刷新验证码

热门文章

  1. pygame 移开的矩形留痕迹_Python之pygame学习矩形区域(5)
  2. 这是给程序员专用的书吗?
  3. 不职业不同睡姿,你是哪一种?
  4. Windows XP 源代码泄露,微软终于回应了~
  5. Spring Security 实战干货: RBAC权限控制概念的理解
  6. ThreadPoolExecutor 的八种拒绝策略 | 含番外!
  7. 大于小于优化_以MySQL为例,详解数据库索引原理及深度优化
  8. java多线程yield_Java多线程yield
  9. c++ cuda拷贝内存
  10. asio::write RuntimeError