JAVA 基本运算符-详解

运算符

算术运算符 + - * / % ++ --
赋值运算符 =
关系运算符 > < >= <= == !=
逻辑运算符 && || ! & |
位运算符 & | ^ ~ >> << >>>
条件运算符 ?:
扩展赋值运算符 += -= *= /=


++自增 --自减运算符

++(自增运算符),--(自减运算符)

  		int a = 10;
        int b = a++; //执行完这行代码后,先给b赋值,a再自增
        int c = ++a; //执行完这行代码前,先自增,再给b赋值
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
		a输出为:12
        b输出为:10 
        c输出为:12


逻辑运算符

运算符 用法 含义 说明 实例 结果
&& a&&b 短路与 ab 全为 true 时,计算结果为 true,否则为 false 2>1&&3<4 true
|| a||b 短路或 ab 全为 false 时,计算结果为 false,否则为 true 2<1 false
!a 逻辑非 a 为 true 时,值为 false,a 为 false 时,值为 true !(2>4) true
| a|b 逻辑或 ab 全为 false 时,计算结果为 false,否则为 true 1>2|3>5 false
& a&b 逻辑与 ab 全为 true 时,计算结果为 true,否则为 false 1<2&3<5 true


条件运算符

条件运算符又称三目运算符。

语法: 最后结果 = 表达式 ? 值1 : 值2;

int a = 1;
int b = 2;
int c = b > a ? b : a;
//判断表达式的结果,如果为真,就返回 b, 否则返回 a
posted @ 2021-12-14 20:49  Bamboo~  阅读(87)  评论(0)    收藏  举报