一、JAVA数据类型
基本类型(8个)
整数类型(4)
- byte(1字节)
- short(2字节)
- int(4字节)
- long(8字节)
浮点类型(2)
- float(4字节)
- double(8字节)
字符类型(1)
char(2字节)
String不是关键字,是java里的一个类,属于引用数据类型。
布尔类型(1)
boolean 包括true 和 false(1字节)
二、类型转换
精度排列(由低到高)
byte,short,char -> int -> long -> float -> double
如果是高精度转换成低精度,需要强制类型转换
低精度转换成高精度,是自动类型转换
强制类型转换
//把byte强制转换成int
int a=127;
byte b=(int)a;
自动类型转换
//把double自动改转换成int
int a=127;
double b=a;
1.不能对boolean进行转换
2.不能转换成不相干的类型
3.转换过程中可能存在内存溢出,或精度问题