原标题:Java新职篇:是什么是布尔型?

Java有一种表示逻辑值的简单类型,称为布尔型。它的值只能是真或假这两个值中的一个。它是所有的诸如a

下面的程序说明了布尔类型的使用:

// Demonstrate boolean values.

class BoolTest {

public static void main(String args[]) {

boolean b;

b = false;

System.out.println("b is " + b);

b = true;

System.out.println("b is " + b);

// a boolean value can control the if statement

if(b) System.out.println("This is executed.");

b = false;

if(b) System.out.println("This is not executed.");

// outcome of a relational operator is a boolean value

System.out.println("10 > 9 is " + (10 > 9));

}

}

这个程序的运行结果如下所示:

b is false

b is true

This is executed.

10 > 9 is true

关于这个程序有3件有趣的事情要注意。首先,你已经看到,当用方法println ( )输出布尔的值时,显示的是“true”或“false”。第二,布尔变量的值本身就足以用来控制if语句。

没有必要将if语句写成像下面这样:

if(b == true) ...

第三,关系运算符(例如9的显示值是“true”。此外,在表达式10>9的两边额外的加上括号是因为加号“+”运算符比运算符“>”的优先级要高。返回搜狐,查看更多

责任编辑:

java什么是布尔型_Java新职篇:是什么是布尔型?相关推荐

  1. 在java面向对象编程中_谈一谈你对封装_继承_多态概念的理解_Java新职篇:面向对象编程的3个原则是什么?...

    原标题:Java新职篇:面向对象编程的3个原则是什么? 所有面向对象的编程语言都提供帮助你实现面向对象模型的机制,这些机制是封装,继承及多态性.现在让我们来看一下它们的概念. 封装 封装(Encaps ...

  2. Java新职篇:类型提升的约定

    除了将byte型和shorts型提升到int型以外,Java定义了若干适用于表达式的类型提升规则(type promotion rules).首先,如刚才描述的,所有的byte型和short型的值被提 ...

  3. Java新职篇:是什么是布尔型?

    Java有一种表示逻辑值的简单类型,称为布尔型.它的值只能是真或假这两个值中的一个.它是所有的诸如a<b这样的关系运算的返回类型.布尔类型对管理像if.for这样的控制语句的条件表达式也是必需的 ...

  4. Java新职篇:面向对象编程的3个原则是什么?

    所有面向对象的编程语言都提供帮助你实现面向对象模型的机制,这些机制是封装,继承及多态性.现在让我们来看一下它们的概念. 封装 封装(Encapsulation)是将代码及其处理的数据绑定在一起的一种编 ...

  5. Java新职篇:一维数组

    数组(array)是相同类型变量的集合,可以使用共同的名字引用它.数组可被定义为任何类型,可以是一维或多维.数组中的一个特别要素是通过下标来访问它.数组提供了一种将有联系的信息分组的便利方法. 一维数 ...

  6. Java新职篇:变量的作用域和生存期

    到目前为止,我们使用的所有变量都是在方法main()的后面被声明.然而,Java允许变量在任何程序块内被声明.在第2章中已解释过了,程序块被包括在一对大括号中.一个程序块定义了一个作用域(scope) ...

  7. Java新职篇:声明一个变量

    变量是Java程序的一个基本存储单元.变量由一个标识符,类型及一个可选初始值的组合定义.此外,所有的变量都有一个作用域,定义变量的可见性,生存期.接下来讨论变量的这些元素. 声明一个变量 在Java中 ...

  8. java如何抽象一辆车,java新职篇:面向对象之抽象

    面向对象编程的一个实质性的要素是抽象.人们通过抽象(abstraction)处理复杂性. 例如,人们不会把一辆汽车想象成由几万个互相独立的部分所组成的一套装置,而是把汽车想成一个具有自己独特行为的对象 ...

  9. Java新职篇:使用程序块

    在Java中,可以将2个或2个以上的语句组成一组,这样的一组语句称为程序块(Codeblocks).程序块是通过将所属语句放在花括号中来实现.一旦创建了程序块,它就成为一个逻辑单元,可以作为一个单独的 ...

最新文章

  1. 荣之联“云桥OneBridge”让IT运维事半功倍
  2. ElasticSearch 在数十亿级别数据下,如何提高查询效率?
  3. activiti框架 数据库设计说明书
  4. 从源码深处体验Spring核心技术--IOC容器初体验
  5. After Opp is saved - change mode filling place
  6. vuejs滚动条_vuescroll-一款基于vuejs2.x的虚拟滚动条
  7. Linux系统编程:简单实现ls -R 功能
  8. dubbo中源码之缓存设计
  9. java.lang.OutOfMemoryError:Java堆空间
  10. html中抓取span中的值,JavaScript如何获取span元素的文本?
  11. 【Django 2021年最新版教程19】数据库查询 model filter 条件或or
  12. mysql 指定ip段 掩码_IP分配及网段划分
  13. phpcms后台登陆页面存放地址
  14. 【不读唐诗,不足以知盛世】杜甫《饮中八仙歌》
  15. 基于S变换的电压暂降检测研究及仿真设计
  16. 深圳大学计算机网络实验五:Socket编程
  17. XDOJ32角谷定理
  18. “龙芯杯”——全国大学生计算机系统能力培养大赛
  19. Java读取docx文档乱码求解决
  20. java base是什么文件_JavaBase 面向对象

热门文章

  1. 超可爱的宝藏网站,看看你在漫画中长什么样
  2. 【C/C++学院】0901-设计模式的汇总演练
  3. 了解云的一些基本概念
  4. 多家知名企业笔试面试精华
  5. Renesas:配置中断的常规流程
  6. Pytorch统计模型参数量和计算量
  7. react中使用阿里Viser图表
  8. 移动端跨平台技术总结
  9. 基于EAST+CRNN实现集装箱箱号识别
  10. getTasks: caller 10079 does not hold REAL_GET_TASKS; limiting output问题解决