一、数据类型和变量

Java的数据类型分为两大类:

基本数据类型:整数 (short、int、long)、 浮点数(float、double) 、 字符(char) 、 布尔(boolean) 。

引用数据类型:类 (class)、 数组(array) 、 接口(interface) 。

变量定义的格式

数据类型 变量名 = 数据值;(byte b = 100;)

long类型:建议数据后加L表示。 float类型:建议数据后加F表示。

long l = 12344645640L;

二、数据类型转换

1.自动转换

自动转换:将范围小的类型提升为取值范围大的类型 。

byte 类型内存占1个字节,在和 int 类型运算时会提升为 int 类型 ,自动补充3个字节,计算结果还是 int 类 型。

2、强制转换

强制转换:将范围大的类型转换成范围小的类型

数据类型 变量名 = (数据类型)被转数据值;

int i = (int)1.5;

注意:强制转换,砍掉几个字节后可能会出现不确定的结果损失精度