变量:
有标识;有类型;有数据
例如:
int i = 0;
其中的int为数据类型,i为标识,0就是i标识中保存的数据。
标识符命名规范
由字母、数字、下划线“_”、美元符号“$”或者“¥”组成,并且首字符不能是数字。
不能把java关键字和保留字作为标识符。
标识符对大小写敏感。
变量的使用:
1.变量的声明:数据类型 变量名;
2.变量的赋值:变量名 = 数据;
3.变量的使用:进行运算或输出.打印。
数据类型
基础数据类型(8个)
Java中的数据类型分为两种(基础数据类型和引用数据类型),我们主要介绍八大基础数据类型:
数字类型:整数:byte(字节类型);short(短整形);int(整形),long(长整型)
小数类型:float(单精度);double(双精度)
非数字类型:char(字符型);boolean(布尔类型)
下面图片是它们的内存大小和取值范围:
类型转换:
分为两种情况:
自动类型转换,也叫隐式转换
隐式类型转换是指在不显式声明的情况下,Java自动将一种数据类型转换为另一种数据类型。这种转换通常发生在容量较小的数据类型向容量较大的数据类型转换时,或者当某些数据类型与其他数据类型进行运算时。
例如:
// byte转换为int
byte num1 = 10;
int num2 = num1;
// short转换为int
short num3 = 11;
int num4 = num3;
强制类型转换,也叫显式转换
显式类型转换是指通过强制转换运算符将一种数据类型转换为另一种数据类型。显式类型转换需要明确地指定要转换的数据类型,并且可能会导致数据精度的丢失或溢出。
//floct 转 int
float num1 = 12.3;
int num2 = (int) num1;