Java基本数据类型学习笔记

  • 格式:docx
  • 大小:400.40 KB
  • 文档页数:4

Java 基本数据类型学习笔记
任何一门强类型的编程语言都有基本数据类型作为编程支撑,Java 基本数据类型包括三类:数值型、字符型和布尔型,具体如下图所示:
由图可知,Java 基本类型包括8
种。

基本数据类型所占用的字节大小不同,具体的占用字节大小如下表所示:
在程序中,使用“int c;”这样的语句创建一个变量c ,这个变量c 实际上就是内存中的一块空间,而这块空间是多大取决于修饰c 所用的基本类型。

int c 创建的变量所占空间是4个字节,即4B 。

基本类型由于其占用空间不同,其所能表示的数据范围也不同。

对于整数类型,以byte为例,byte占用1个字节,相当于8位二进制。

第1位是符号位,则byte所表示的数值范围是“负2的7次方至2的7次方减1”,即-128至127。

为啥这里有个减1呢,是因为这个范围中有个0。

同理可知,short的数值范围是“负2的15次方至2的15次方减1”,int的数值范围是“负2的31次方至2的31次方减1”,long的数值范围是“负2的63次方至2的63次方减1”。

对于浮点类型(小数)也称实数或浮点数。

例如:0.0、78.0、3.456、0.27、-37.16 都是合法的小数。

这是常见的小数的表现形式,称为十进制形式。

除了十进制形式,也可以采用指数形式,例如7.25×102、0.0368×105、100.22×10-2等。

任何小数都可以用指数形式来表示。

Java语言中的小数也有这两种表示形式。

在书写时,十进制形式和数学中的一样,指数形式有所差异:Java语言中小数的指数形式为:aEn 或 aen,其中,a为尾数部分,是一个十进制数,n 为指数部分,是一个十进制整数,E或e是固定的字符,其值为a×10n。

例如:
2.1E5 = 2.1×105,其中2.1是尾数,5是指数。

3.7E-2 = 3.7×10-2,其中3.7是尾数,-2是指数。

0.5E7 = 0.5×107,其中0.5是尾数,7是指数。

Java语言中小数的数据类型为 float 或 double:float 称为单精度浮点数,double 称为双精度浮点数。

小数的长度始终是固定的,float 占用4个字节,double 占用8个字节。

float在内存中的形式如下所示:
double在内存中的形式如下所示:
值得注意的是:我们在程序中所写的常数,如12、23、3333等整数,默认是int类型;12.33,34.52等小数形式,默认是double 类型。

对于字符类型,我们需要了解的是使用单引号引起来的字符都是字符类型。

字符类型是单个字符,可与byte类型相互转换,并且字符在计算机中的表示仍然是一串二进制数,只不过每个字符都对应一个ascii码。

ascii码表如下图(图片摘自百度百科)所示:
注意:字符型与字符串不同,字符类型是组成字符串(String)的单位,字符型是用单引号表示,字符串是用双引号表示。

boolean数据类型中,boolean变量存储为 8位(1 个字节)的数值形式,但只能是 true 或是 false。

使用关键字 true 与 false 可将 boolean 变量赋值为这两个状态中的一个。

在java中boolean 值只能是true和false,而不能用0和1代替,并且一定要小写。