java中运算符按照不同的分类方式有不同的分类
算术运算符
加 + 减 - 乘 * 除 / 取余 % 小括号 () = 赋值号
注意事项:
- 先乘除,后加减
- . 从左至右运行
- 除数不能为0
- 先运算小括号里面的内容
【批注】1. Java中所有的运算符优先级有18-19个等级,优先级 最高的是小括号,开发中 如果出现了需要整理优先级的问题,简单粗暴加括号 2. 小括号里面的内容对于小括号外部而言是一个整体, 是一个【常量】
= 赋值号赋值号的功能是将赋值号右侧的数据,赋值给左侧的【变量】 char ch = ‘A’; True 10 = 20; false 使用总结:
- 变量有且只能是被赋值之后才可以修改内容,未赋值不能修 改
- . 取余操作注意细节
- 【批注】 取余操作针对整数,小数没有取余操作
关系运算符
代码开发中关系运算符
*> 大于 < 小于 >= 大于等于 <= 小于等于 != 不等于 == 等于判断
*
注意事项: 1. 关系运算符结果是一个boolean数据类型,true or
false2. 关系运算符一般用于条件判断,数据过滤…
自增自减运算符
自增自减运算符【有且只能操作变量】,不可以操作常量
++ 自增运算符 操作的变量自增1 等价于 += 1
– 自减运算符 操作的变量自减1 等价于 -= 1
逻辑运算符
&&【重点】同真为真,有假【即】假
|| 【重点】有真【即】真,同假为假
判断是否为闰年
- 能被4整除,但是不能被100整除 2. 能被400整除
if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){
System.out.println( year +"是闰年");
}else{
System.out.println(year +"不是闰年");
}
逻辑&&短路原则
逻辑与的情况下: 同真为真,有假【即】假 当出现一个条件为false之后,整个逻辑与表达式的 结果为false,从false之后的其他所有条件都不会执行。
逻辑或短路原则
逻辑或的情况下:有【真】即真,同假为假 只要发现一个条件为真,整个表达式结果已经确定为 真。 从true条件开始其他条件不需要执行``