Java学习之旅第一季-12:数据类型之布尔类型

布尔这个词来自来自19世纪最重要的数学家之一乔治·布尔(George Boole,1815-1864)。他最著名的著作是1854年出版的《思维规律的研究》,在这本书中布尔介绍了现在以他的名字命名的布尔代数。它是一种研究关于二值变量运算规律的科学,也称为二值代数。

在计算机科学领域中,布尔数据类型使用非常频繁,它主要用于判断真假(成立或不成立)的场景,所以只有表示真假的两个值。

boolean类型

在Java中,布尔类型的数据并没有严格规定存储所占的字节数,而是交由具体的JVM实现,不过一般以1字节(byte)的大小的空间来存储。

在进行比较的运算时,其结果就会是布尔类型,比如:2 > 1,这种结果是成立的,就是真,那么使用布尔变量接收是合适的。布尔类型也是条件结构与循环结构所需的数据类型。

布尔数据类型应该是Java中最简单的类型了。声明布尔类型的变量使用的是boolean关键字,且值只能是true(真)或false(假),这两个也是Java中的关键字:

boolean b1 = true;
boolean b2 = false;
  • 需要留意true或false不能使用双引号,否则就变成了字符串。
  • 在输出布尔类型的数据是,内部会自动转换为字符串:“true”,“false”
  • 布尔类型的数据不可与其他数据类型互相转换

基本数据类型小结

至此,我们已经完成java种所有的8中基本数据类型。下面简单总结一下:

数据类型关键字存储空间取值范围
整型int4字节–128 至 127
长整型long8字节–32,768 至 32,767
字节byte1字节–2,147,483,648 至 2,147,483,647
短整型short2字节–9,223,372,036,854,775,808 至9,223,372,036,854,775,807
单精度浮点型float8字节1.17549435E-38f 至 3.4028235e+38f
双精度浮点型double16字节4.9e-324 至 1.7976931348623157e+308
字符char2字节‘\u0000’ 至 ‘\uFFFF’
布尔booleanJVM决定,通常是1字节true、false

实际开发中,超出范围的场景不多见,偶尔出现了,工具也有提示,类似下图的效果:
在这里插入图片描述
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值