一、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 如果是高精度转换成低精度,需要强制类型转换 低精度转换成高精度,是自动类型转换
强制类型转换
int a
=127;
byte b
=(int)a
;
自动类型转换
int a
=127;
double b
=a
;
1.不能对boolean进行转换 2.不能转换成不相干的类型 3.转换过程中可能存在内存溢出,或精度问题