运算符
赋值运算符
赋值运算符的结核性是从右向左的
赋值的左侧只能为一个变量名,而右侧可以是变量、常量或者表达式,例如:
int a=12; int a = b+c; int a = function();
算术运算符
算术运算符就是加减乘除
自增/自减运算符:
两种形式: ++变量 或者 变量++ || --变量 或者 变量--
复合运算符:
+= -= *= /= %=
关系运算符
> < >= <= == !=
逻辑运算符
运算符 | 功能 |
---|---|
&& | 与 |
|| | 或 |
! | 非 |
逻辑运算符有“短路”现象
三目运算符
语法如下:
布尔表达式 ? 表达式1 : 表达式2
运算符优先级和表达式
数据类型转换
- 隐性转换:
把低精度的数据赋值给高精度的变量。
double a = 1; //低精度的1赋值给高精度的变量a,这里就是隐性转换
- 强制转换:
当高精度数据赋值给低精度的变量的时候需要强制转换。
int a = (int)2.344; //这里就是高进度数据转化为低精度的变量的时候