1、算术运算符
(+、-、*、/、%、++、–、)
2.取模
public class ArthOperator {
public static void main(String[] args){
System.out.println(-10%3);
System.out.println(10%3);
System.out.println(10%-3);
System.out.println(-10%-3);
}
}
结果是由被模数的正负决定。
3.++i和i++
在独立语句中使用时,i++和++i是一样的,i=i+1
作为表达式使用时:
++i:先自增后赋值
i++:先赋值再自增
4.![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/372c43327d739eaafe8a4ff4140199df.png)
-
int days=59; int weeks=days/7; int rest=days%7; System.out.println("还剩"+days+"天为"+weeks+"星期"+"零"+rest +"天");`
5.关系运算符
(1)
(2)![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/61312457500cbda8a8b5d5f151bf98b4.png)
对于短路与而言,如果第一个条件为假,后面条件不再执行判断,表达式为假,效率高。
对于逻辑与而言,如果第一个条件为假,后面条件仍然执行判断,表达式为假,效率低。
(3)
对于短路或而言,如果第一个条件为真,后面条件不再执行判断,表达式为真,效率高。
对于逻辑或而言,如果第一个条件为真,后面条件仍然执行判断,表达式为真,效率低。