一、运算符
1. 运算符:是一种“功能”符号,用以通知Java进行相关的运算。
2. 分类:
1》算数运算符
2》赋值运算符
3》逻辑运算符
4》比较运算符
5》条件运算符
3.算数运算符
主要用于进行基本的算数运算。
常用的算数运算:
1》+ 加法
2》- 减法
3》* 乘法
4》/ 除法
5》% 求余(取模运算符)
6》++ 自增
7》-- 自减
其中,++和-- 既可出现在操作数的左边,也可以出现在操作数的右边,结果不一样。
【注】自增和自减只能用于操作变量,不能直接用于操作数值或常量。
4.赋值运算符
指为变量或常量指定数值的符号。
常用的赋值运算符:
1》= 赋值
2》+= 加等于
3》-= 减等于
4》/= 除等于
5》%= 模等于
5.比较运算符
用于判断两个数据的大小。比较的结果是一个布尔值(true / false)
常用的比较运算符:
1》> 大于 左右两边操作数是数值类型
2》< 小于 左右两边操作数是数值类型
3》>= 大于等于 左右两边操作数是数值类型
4》<= 小于等于 左右两边操作数是数值类型
5》== 等于 两边的操作数既可以是数值类型,也可以是引用类型
6》!= 不等于 两边的操作数既可以是数值类型,也可以是引用类型
6.逻辑运算符
主要用于进行逻辑运算。
常用逻辑运算符:
1》&& 与 ,a&&b,如果a与b都为true,则返回true
2》|| 或 ,a||b,如果a与b任一为true,则返回true
3》! 非 ,a!b,如果a与b为false,则返回true,即取反
4》^ 异或 ,a^b,如果a与b有且仅有一个为true,则返回true
“短路逻辑”:
1》与(&&)运算中,如果左边的表达式可以确定为false,则不再执行右边表达式,运行结果为false
2》或(||)运算中,如果左边的表达式可以确定为true,则不再执行右边表达式,运行结果为true
7.条件运算符
条件运算符(?: )也称为“”三元运算符”
语法形式: 布尔表达式? 表达式1 :表达式2
运算过程:如果布尔表达式的值为true,则返回 表达式1 的值,否则返回 表达式2 的值
8.运算符的优先级
优先级,就是在表达式中的运算顺序。优先级从高到低排列顺序如下: