变量-运算

前提:这里讨论只是七种基本数据类型变量间的运算,不包含boolean类型。

说明:此时容量大小指的是,表示数范围的大和小。比如:float容量要大于long的容量。

注:整形常量,默认类型为int型;浮点型常量,默认类型为double型。
  • 自动类型提升:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。

graph LR
bate\char\short—>int
int—>long
long—>float
float—>double
```

  1. 特别的:batecharshort三种类型的变量做运算时,结果为int型。
  • 强制类型转换:自动类型提升运算的逆运算。

    1. ①需要使用强转符:()
    2. ②注意点:强制类型转换,可能导致精度损失。

截图20210123131358.png

字符串类型:string

  • String属于引用数据类型,编译为:字符串
  • 声明string类型变量时,使用一对: “ “
  • string可以和八种基本数据类型变量做运算,且运算只能是连接运算:+
  • 运算结果仍然是string型

截图20210123132250.png