伍——数据类型
一、数据类型的意义
在Java语言中,每个变量(常量)都有其数据类型。不同的数据类型可允许的操作也是不尽相同的。比如,对于整型数据,它们只能进行加减乘除和求余的操作。此外,不同的数据占据的内存空间大小也是不尽相同的。而在必要时,不同的数据类型也是可以做到强制类型转换的。
在Java之中,数据类型一共分为两大类:基本数据类型、引用数据类型。
在Java中规定了 8 种基本数据类型变量来存储、浮点数、字符和布尔值。如下所示:
数据类型 | ||
基本数据类型 | 数值型 | 整数类型:byte、short、int、long |
浮点类型:float、double | ||
字符型 | char | |
布尔型 | boolean | |
引用数据类型 | 类 | class |
接口 | interface | |
数组 | array |
不同类型的变量,其能表示的数据范围也是不同的。Java的基本数据类型占用内存位数及可表示的数据范围如下表所示:
数据类型 | 位数(bit) | 可表示的数据范围 |
long(长整型) | 64位 | -9223372036854775808 ~ 9223372036854775807 |
int(整型) | 32位 | -2147483648 ~ 2147483647 |
short(短整型) | 16位 | -32768 ~ 32767 |
char(字符) | 16位 | 0 ~ 65535 |
byte(字节) | 8位 | -128 ~ 127 |
boolean(布尔) | 1位 | true 或 false |
float(单精度) | 32位 | -3.4E38(-3.4 x 10^38)~ 3.4E38(3.4 x 10^38) |
double(双精度) | 64位 | -1.7E308(-1.7 x 10^308)~ 1.7E308(1.7 x 10^308) |
二、整数类型
整数类型(Integer),简称整型,表示的是不带有小数点的数字。一共有 4 种不同类型的整型