一、JAVA 运算符
1、赋值运算符
赋值运算符有:
= += -= *= /= %=
a+=10; ====> a=a+10;
,一般建议使用后面那种,前面那种在数据库语言中不通用。
2、算术运算符
算术运算符有
+ - * / % ++ --
(1)"+"作用
① 当+号两端都是整型或者浮点型数据的时候,作为数学符号进行运算。
int i = 1;
int j = 2;
int sum = i + j;
② 作为字符串的连接符,对两个字符串进行拼接,当加号的两端有一端出现了字符串类型时, 则作为连接符对两个变量的值进行拼接,并且得到的结果一定是字符串数据类型。将整型或者浮点型转换成字符串数据类型
String str = "str";
int s = 1234;
String str1 = str + 1234;
(2)++(–):自增(自减)运算符
① ++i,自增运算符放在变量名的前面,则先自加一再赋值运算
Int a = 10; Int b = ++a;
a的结果是11,b的结果是11
② i++,自增运算符放在变量名的后面,则先赋值运算再自加一
Int a = 10; Int b = a++;
a的结果是11,b的结果是10
3、比较运算符
> < >= <= == !=
比较运算符运算的结果值为布尔boolean数据类型,只有true或者false两种,一般使用在条件判断的时候。
4、逻辑运算符
逻辑运算符:用于有两个及以上的判断语句时。逻辑运算符有如下
&&、||、!
(1)与&& & (and)
判断语句1 && 判断语句2,同真为真,其他全为假 。
true && true 结果 true
true && false 结果 false
false && true 结果 false
false && false 结果 false
&和&&的区别:
- &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。
- 两个符号所达到的效果一致,区别是如:判断语句1&&判断语句2,当使用&&时,当判断语句1位false时,则第二个判断语句将不再执行;判断语句1&判断语句2,当一个为&时,无论第一个判断语句是否为真,第二个语句仍会执行。
(2)或 || (or):判断语句1 || 判断语句2,同假为假,其他全为真。
true || true 结果 true
true || false 结果 true
false || true 结果 true
false || false 结果 false
③ 非! (not):取反,把真的变成假的,或者把假的变成真的。
!true 结果 true
!false 结果 true
5、三元运算符
三元运算符如下:
?
(1)语法
表达式?表达式对的时候执行的语句1:表达式不对的时候执行的语句2
(2)示例
1 < 2 ? 正确:错误