1、数据类型有什么用?
数据类型用来声明变量,程序运行过程中根据不同的数据类型分配不同大小的内存空间。
如:
int a=10;
double b=1.23;
a变量和b变量类型不同,所占用的内存空间的大小也不一样。
2、有哪些数据类型?
java语言中的数据类型包括基本数据类型和引用数据类型。
第一种:基本数据类型
基本数据类型又分为4大类:
- 第一类:整数型
byte,shot、int、long(没有小数的)
- 第二类:浮点型
float,double(带小数的)
- 第三类:布尔型
boolean(只有两个值true和false,true表示真,false表示假)
- 第四类:字符型
char(java中规定字符型字面量必须使用单引号括起来,属于文字)
第二种:引用数据类型
- 字符串型String属于引用数据类型
- String字符串不属于基本数据类型范畴
- java中除了基本数据类型之外,剩下的都是引用数据类型
3、8种基本数据类型占字节数以及取值范围
数据类型 | 占用空间大小 | 取值范围 | 默认值 | 数据类型 | 占用空间大小 | 取值范围 | 默认值 |
---|---|---|---|---|---|---|---|
byte | 1 | [-2^7 ~2^7-1]、 [-128~127] | 0 | float | 4 | [-2^31~2^31-1]、[-2147483648~2147483647] | 0.0 |
short | 2 | [-2^15~2^15-1]、[-32767~32768] | 0 | double | 8 | [-2^63~2^63-1] | 0.0 |
int | 4 | [-2^31~2^31-1]、[-2147483648~2147483647] | 0 | boolean | 1 | true、false | false |
long | 8 | [-2^63~2^63-1] | 0 | char | 2 |