Java中的八种基本数据类型boolean、char、int、short、long、float、double及注意事项
-
Java中基本数据类型只有八种:boolean、char、int、short、long、float、double;
-
其中六大数值类型可以按照如下顺序排序:
byte < short < int < long < float < double -
基本占位范围情况表

-
boolean(布尔型)
1bit(位) 1Byte(字节) 取值范围:true、false
- 理论上boolean类型只有true和false两种逻辑值用一个位就ok了,理由是虽然编译后1和0只需占用1位空间,但计算机处理数据的最小单位是1个字节,1个字节等于8位,实际存储的空间是:用1个字节的最低位存储,其他7位用0填补,如果值是true的话则存储的二进制为:0000 0001,如果是false的话则存储的二进制为:0000 0000。
- Java与C、C++不同。C、C++中用0代表假,非0代表真。而java只有true和false两种取值。
-
char(字符型)
16bit(位) 2Byte(字节) 取值范围:0 ~216-1
- char是基本类型,但String不是。String是Java中的一个类,属于引用类型;char中只能

本文详细介绍了Java中的八种基本数据类型:boolean、char、int、short、long、float、double,并列出了它们的位宽、字节数和取值范围,同时涵盖了特殊注意事项,如boolean的存储方式和类型提升规则。

3096

被折叠的 条评论
为什么被折叠?



