运算符的部分,就有很多大家熟悉的内容了,比如加减乘除,有小学的知识就可以掌握;
咱们先整体概览Java有哪些运算符,然后后面再针对每种类型的运算符进行详细介绍;
一、Java中的运算符分类
-
分割符:
,
;
[]
()
{}
,分隔符也可以归到运算符中; -
算术运算符:
+
,-
,*
,/
,%
,++
,--
-
赋值运算符:
=
-
扩展赋值运算符:
+=
,-=
,*=
,/=
-
关系运算符:
>
,<
,>=
,<=
,==
,!=
-
逻辑运算符:
!
,&&
,||
-
条件运算符(也叫三目运算符):
x ? y : z
-
位运算符:
&
,|
,~
,>>
,<<
二、Java运算符的优先级
运算符的优先级,类似于数学中的先乘除再加减,有括号先算括号里面的;
比如 ()
的优先级很高,那么 (1 + 2) * 3
就是先算加法再算乘法;
Java运算符优先级的顺序,参考下方表格:
-
从上到下优先级越来越低,从上向下按顺序运算;
-
从左到右优先级是平等的,从左到右按顺序运算;

如:(1 + 2) + 4 * 3 / 2
先算(1 + 2)
,再算 4 * 3
,再算 12 / 2
,最后算 3 + 6
三、编程实战
代码的详细解读,可以参考视频教程;
public static void main(String[] args) {
int result = (1 + 2) + 4 * 3 / 2;
System.out.println(result); //9
}
四、作业练习
1、根据小学的数学知识,尝试在Java中使用运算符计算