小仙女讲数据类型
大家好!Java语言中数据类型分为两种:基本数据类型(primitive)、引用数据类型(reference)。今天介绍基本数据类型。
基本数据类型分为八种:
数据类型 | 字节数 | 所占内存 | 默认初始值(小数位数与类型有关) |
---|---|---|---|
char | 2 | 16 | \u0000(打印出来是一个空格) |
byte | 1 | 8 | 0 |
short | 2 | 16 | 0 |
int | 4 | 32 | 0 |
long | 8 | 64 | 0 |
float | 4 | 32 | 0 |
double | 8 | 64 | 0 |
boolean | \ | \ | false |
数据类型转换的基本原则是保证不溢出。如下图1所示,箭头表示数据类型转换的方向,其中蓝色方向的转换可能会造成一定的精度丢失。具体原因见图2,不同类型的数据的储存方式。(两幅图片均用画板绘制……凑合着看吧)
强制类型转换的格式为(想转换的类型)变量 ,如(double)a 是将a强制转换为double型。