变量-运算
前提:这里讨论只是七种基本数据类型变量间的运算,不包含boolean类型。
说明:此时容量大小指的是,表示数范围的大和小。比如:float容量要大于long的容量。
注:整形常量,默认类型为int型;浮点型常量,默认类型为double型。
- 自动类型提升:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
graph LR
bate\char\short—>int
int—>long
long—>float
float—>double
```
特别的:bate、char、short三种类型的变量做运算时,结果为int型。
强制类型转换:自动类型提升运算的逆运算。
①需要使用强转符:()
②注意点:强制类型转换,可能导致精度损失。
字符串类型:string
- String属于引用数据类型,编译为:字符串
- 声明string类型变量时,使用一对: “ “
- string可以和八种基本数据类型变量做运算,且运算只能是连接运算:+
- 运算结果仍然是string型