運算符
賦值運算符
賦值運算符的結核性是從右向左的
賦值的左側只能爲一個變量名,而右側可以是變量、常量或者表達式,例如:
int a=12; int a = b+c; int a = function();
算術運算符
算術運算符就是加減乘除
自增/自減運算符:
兩種形式: ++變量 或者 變量++ || --變量 或者 變量--
複合運算符:
+= -= *= /= %=
關係運算符
> < >= <= == !=
邏輯運算符
運算符 | 功能 |
---|---|
&& | 與 |
|| | 或 |
! | 非 |
邏輯運算符有“短路”現象
三目運算符
語法如下:
布爾表達式 ? 表達式1 : 表達式2
運算符優先級和表達式
數據類型轉換
- 隱性轉換:
把低精度的數據賦值給高精度的變量。
double a = 1; //低精度的1賦值給高精度的變量a,這裏就是隱性轉換
- 強制轉換:
當高精度數據賦值給低精度的變量的時候需要強制轉換。
int a = (int)2.344; //這裏就是高進度數據轉化爲低精度的變量的時候