目录
1. 字面常量
2. 数据类型
3. 变量
3.1 变量概念
3.2 语法格式
3.3 整型变量
3.3.1 整型变量int
3.3.2 长整型变量long
3.3.3 短整型变量
3.3.4 字节型变量
3.4 浮点型变量
3.4.1 双精度浮点型
3.4.2 单精度浮点型
3.5 字符型变量
3.6 布尔型变量
3.7 类型转换
3.7.1 自动类型转换(隐式)
3.7.2 强制类型转换(显式)
3.8 类型提升
1. int与long之间:int会被提升为long
int a = 10;
long b = 20;
int c = a + b; // 编译出错: a + b==>int + long--> long + long long类型赋值给int时会丢失数据
long d = a + b;// 编译成功:a + b==>int + long--> long + long long赋值给long
2. byte与byte的运算
byte a = 10;
byte b = 20;
byte c = a + b;
System.out.println(c);
//编译报错
Test.java:5: 错误: 不兼容的类型: 从int转换到byte可能会有损失
byte c = a + b;
^
4. 字符串类型
本章完,愿你有所收获。如果再也不能见到你,也祝你早安午安,还有晚安。