(一)什么是运算符
运算符是一种“功能”符号,用以通知java进行相关运算。比如:将name赋值为“小林”,你需要一个‘ = ’(等号)来告诉程序,我要进行赋值操作。
Java语言中常用的运算符可分为如下几种:
1)算术运算符
2)赋值运算符
3)比较运算符
4)逻辑运算符
5)条件运算符
(二)Java中的算术运算符
算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。
java中常用的算术运算符:
注意:
1)自增或自减运算符只能操作变量,不能对数字进行操作。
eg: ++a ,- -a ,b++ ,b- - ,是合法的,--8 ,++9是非法的
2)自增与自减的算术运算符在左边与右边的区别:
(1)算术运算符在左边
int a = 9;
int b = ++a ; //让a先执行自增,然后将a赋值给b
运行结果:
a=9
b=9
(2)算术运算符在右边
int a = 9;
int b = a++ ; //将a赋值给b , 然后a在进行自增
运行结果:
a=10
b=9
(三)Java中的赋值运算符
赋值运算符是指为变量或常量指定数值符号。
Java 支持的常用赋值运算符:
(四)Java中的比较运算符
比较运算符用于判断两个数据的大小,
Java 中常用的比较运算符:
注:
1. > 、 < 、 >= 、 <= 要求左右两边操作数必须是数值类型。
2. == 、 != 两边的操作数既可以是数值类型,也可以是引用类型。
(五)Java中的逻辑运算符
常用的逻辑运算符:
注: 逻辑“短路”现象
例如:(5 >6 ) && (8 < 10) ,若5>6为false ,则系统就不再判断后面的语句,结果一定false ,没有必要对后面进行判断;
(5 >6 ) ||(8 < 10) ,如果能确定左边表达式的运行结果为 true , 则系统会认为已经没有必要再进行右侧的 one < three 的判断;
(六)Java中的条件运算符
条件运算符 ----- ?:
语法形式: 布尔表达式 ? 表达式1 :表达式2例如:String str = (5 <9 ) ? "5大于9 “ :“5小于9"
输出结果:
5大于9
(七)Java中运算符的优先级
优先级,即表达式中各运算符的运算顺序。
1级最高 ,11级最低
注: 小括号的优先级是最高的!