运算符是一种“功能”符号,用以通知 Java 进行相关的运算。
Java 语言中常用的运算符可分为如下几种:
算术运算符
赋值运算符
比较运算符
逻辑运算符
条件运算符
1、Java 中常用的算术运算符:
自增和自减放置的变量位置不同,代表的含义也不相同。放置在变量钱代表这个表达式运算之前执行自增还是自减,放置在变量后表示这个变量是在这个表达式执行出结果之后,变量再做自增或自减。
例如: int a = 4; int b=5; int c = a++ + b;
输出的结果是:a = 5; b = 5; c = 9;
一定要注意哦!自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如 4++ 、 9-- 等写法都是错误的!
2、Java中的 赋值运算符:
赋值运算符是指为变量或常量指定数值的符号。如可以使用 “=” 将右边的表达式结果赋给左边的操作数。
3、Java中比较运算符
比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。
注意:
1)> 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型
2)== 、 != 两边的操作数既可以是数值类型,也可以是引用类型
4、Java中的逻辑运算符;
逻辑运算符主要用于进行逻辑运算。Java 中常用的逻辑运算符如下表所示:
注意:
如果 && 和 || 在进行逻辑运算的时候,如果有多个逻辑运算,如果前面的运算可以确定这个表达式的真或假,后面的逻辑运算将不再执行;
例如:2 > 1 || 1>2; 2 > 1 为true,则说明这个表达式为true,||后面的逻辑表达式将不再执行。
1 > 2 && 2>1; 1>2为false,则说明这个表达式为false,&&后面的也不再执行。
5、Java 中的条件运算符;
条件运算符( ? : )也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
例如:String res = 8 >5 ? "8大于5”: "8小于5" ; 结果为:8大于5;
6、Java中运算符的优先级;1的优先级最高,会在表达式执行的时候优先执行;