1 java算术运算符
一般算术运算符
+ - * / 表示四则运算
特别的 + 左右为数值时进行加法,有一边为字符串时,进行字符串拼接
当参与 / 的两个都是整数时,表示整数除法,否则表示浮点除法。
% 表示取余
tips:整数被0除会产生异常,但是浮点数被0除会得到无穷大或NaN的结果
赋值运算符
+= *= %=等 是运算符与赋值的结合,也叫扩展赋值运算符,赋值运算符为 = 。一般运算符写在赋值符的左边,其等价于先运算再赋值 例如:x += 4 等价于 x = x + 4
特别的,如果运算符得到一个值,与左侧类型不同,就会发生强制类型转换 例如:
int x ;
x += 3.5; //是合法的,此处将把 x 设置为(int)( x + 3.5 )
++ 自增运算符 -- 自减运算符
他俩在 变量前使用,则先运算再赋值,例如
int a = 10;
int b = ++a;// 此时b = 11 a = 11
int c = 20;
int d = --c;//此时 d =19 c = 19
在变量后使用,则先赋值再运算,例如
int x = 100;
int y