为什么要使用不同的数据类型
因为在java实际运用中,需要使用到很多变量,而变量之间又不全是相同的,它们有自己的特点,或是不能参加数学运算,或是需要较大的内存空间,或是需要一定的精度,所以就需要使用到不同的数据类型。这也是Java面向对象的特点所在。
细数Java数据类型
Java数据类型分为两种,基本数据类型 和 引用数据类型
一、基本数据类型
基本数据有4种,分别是:整型 浮点型 字符型 布尔型
1、整型
byte 字节型1字节 8bit 最大存储数据量是255,存放的数据范围是-128~127之间
short短整型2字节 16bit最大数据存储量是65536,数据范围是-32768~32767之间
int整型4字节 32bit最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1
long长整型8字节 64bit最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1
2、浮点型
float单精度4字节 32bit数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F
float f = 3.14f;
float F = 3.14F;
double双精度8字节 64bit数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加
3、字符类型
char 字符型 声明时用单引号
char c = '%';
4、布尔类型
boolean 布尔型 true/false(只有真或假两种值)
boolean a = true;
boolean b = false;
二、引用数据类型
引用数据类型也有4种,分别是: 类类型 数组 接口 枚举型
1、类类型
用于声明Java类,如下例中 Scanner 和 Random
Scanner sc = new Scanner(System.in);
Random rd = new Ranndom();
其他三种后面写到再更
总结
基本数据类型有8个
引用数据类型有4个