##运算符(操作符)
1.算术运算符
+ - * / %
+: 加法运算 可能越界
正数
拼接字符串 把字符串和其它数据连在一起组成一个新的字符串
任何数据和字符串相加都是拼接成一个新的字符串
数值相加得到的结果是数值
数值和字符串相加 等到的是字符串
字符串只能相加(+) 不能相减
int a = 10,b = 20;
System.out.println(“Hello”+a+b);Hello1020
System.out.println(a+b+“Hello”);30Hello
-: 减法运算 可能越界
负数 注意 补码
*: 乘法
/: 两个整数相除 得到的结果只会是整数
除数不能为0
在混合类型进行算术运算时会自动隐式转换成类型最宽的类型
byte、short、char在进行算术运算时隐式转换成int
%: 取余数
关于余数的正负问题
java里面浮点类型也可以取余数
自增自减运算符
++ --
前后之分
前++ -- :先进行自增或者自减运算 然后用自增减之后的结果再进行运算
后++ -- : 先取变量的值进行运算 然后变量再进行自增减运算
为了避免歧义,不要在同一个表达式中对同一个变量进行多次自增减运算
2.关系运算符
> >= < <= != ==
关系运算符的结果是boolean类型
表达式: 左操作数 关系运算符 右操作符
判断是否相等是两个等于 ==
一个等号 是赋值 两个等号才是判断 相等
java里面关系表达式不可以连用
a<b<c 是错误的
a<b b<c 两个表达式
</