四则运算 + - * / %
+ 常见3种用法
1.对于数字来说就是加法
2.对于字符char类型来说,计算前先提升为int,然后再计算。char类型和int类型之间的关系对照表ASCII Unicode
3.对于String类型来说 + 代表字符连接操作
/ 用法
1.除如果是整数运算例如 5/3 结果只取商,即使用double接收 double a=5/3 结果 1.0
%(读作:摸)用法
用于取余数 5%3 结果余 2
注意:四则运算中一旦有不同类型的数据,则结果为数据类型范围大的那种
++ AND -- 自增 自减运算符(设i=1)
1.i++ ++i And i-- --i 在各自独立使用时没有区别都是普通的自增自减
2.当和算式混合使用时会有区别
++i --i 是先进行自我的 + -运算后再进行其余运算例如 b=++i结果b=2
i++ i-- 是先进行运算最后再进行自我运算 b=i++ 结果 b=1 因为先进行其余运算,原本i=1则b=1 然后i再进行自我运算+1
复合赋值运算符
+= a + = 1 等同于 a = a + 1
类似的还有 -= *= /= %=
注意:1.常量不能改变所以不能参与运算
2.其中隐含了强制类型转换例如 byte a+=5 等同于 byte a=a+5 这里实际上将int类型的5强制转换为byte
比较运算符
> < >= <= == !=
注意: 1.比较结果必定为boolean 类型成立为true 不成立 false
2.==是比较相等,只能比较基本类型
3.不能连起来用比如 10>a>4 必须分开,如果需要判断多个条件则用逻辑运算符
逻辑运算符
与(并且)&& 两边判断都为true 结果为 true 否则为 flase
或 || 两边判断有个为true 结果为 true ,全为false 结果才为 flase
非 !与原本的结果判断相反,原本为 true 现在为false,反之亦然
注:&& || 具有短路效果,即如果左边已经可以根据判断得到最终归结果,那么右边的代码将不再执行,从而节省一定的性能
三元运算符
网友评论