一、变量
- 三要素
- 数据类型
- 变量名
- 变量值
- 使用变量
- 声明变量数据类型和变量名(包含数字、字母、下划线、$,不能包含空格运算符,不能用关键字命名,不能以数字开头,大小写可以混用,首单词应该小写后续单词的首字母应该大写)
- 给内存空间赋值,该值就是变量的值
二、基本数据类型
- 基本数据类型
byte、int、short、long、float、double、char、boolean- 数值类型(整数 4、小数 2)
- byte:1个字节(8位,二进制)
- int:4个字节(32位)
- short:2个字节(16位)
- long:8个字节(64位)
- float:4个字节 单精度浮点型
- double:8个字节 双精度浮点型
- 非数值类型(文本)
- char:字符 2个字节
- boolean:1/8 个字节 判断逻辑是否成立 true/false
- 数值类型(整数 4、小数 2)
- 引用数据类型
三、数据类型转换
- 自动转换(Java可以自动对某些类型进行转换)
只能由低字节向高字节转换
同样的字节 int 可以转换成 float 反之不行(float 比 int 精确)
byte -> short -> int -> long -> float -> double
- 手动转换(强制类型转换)
一般来讲强制类型转换可能会造成精度损失
double num = 10.0;
int num2 = (int) num;