1.表达式1.1定义有一个或多个运算符连接变量或常量组成的式子1.2特点表达式一定有值有类型。举例如下图。2.运算符1算术运算符 - * / % --2关系运算符 !3逻辑运算符 || 单目 运算符需要1个操作数 双目 运算符需要2个操作数%求余 运算符 的左右操作数不能是浮点数i 先加再用浮点数可以操作。i先用在加浮点数可以--操作2.1混合运算相同数据类型运算得到的结果为该数据类型。不同数据类型运算需要将数据类型转换为同一种类型低精度类型转换为高精度再进行运算和处理。数据类型精度比较相同类型所占空间越大精度范围越高浮点类型精度 整数类型精度整数类型无符号精度 有符号精度eg如果相同类型会向内存空间占用大的转换会把有符号向无符号转换例如short向unsigned short转换。例外char和short类型必会向int转换。单精度的浮点类型必会向双精度浮点类型转换。2.2强制类型转换强制类型转换可能损失精度注意强制类型转换只转换一次。2.3赋值运算符 - * / %浮点数类型赋值给整数类型舍弃小数点后的精度整数类型赋值给浮点数类型小数点补0左右两边空间大小一致直接完成空间拷贝小数据放入大空间需要补位有符号数补符号位无符号数补0大数据放入小空间截取数据低位