2022.3.5运算符

算数运算符

+,-,*,/,%,++,--

赋值运算符

=

关系运算符

<,>,>=,<=,==,!=,instanceof

复制代码
 1  public class Demo02 {
 2      public static void main(String[] args) {
 3          //关系运算返回的结果:正确或错误
 4          int a = 10;
 5          int b = 20;
 6          System.out.println(a > b);//false
 7          System.out.println(a < b);//true
 8          System.out.println(a == b);//false
 9          System.out.println(a != b);//true
10      }
11  }
复制代码

逻辑运算符

&& ,||,!

复制代码
 1  public class Demo03 {
 2      public static void main(String[] args) {
 3          boolean a = false;
 4          boolean b = true;
 5  6          System.out.println("a && b :" + (a && b));//+用于连接符,不显示
 7          System.out.println("a || b :" + (a || b));
 8          System.out.println("!(a && b) :" + !(a && b));
 9 10          //短路运算:逻辑与前面是假,后面不执行
11          int c = 5;
12          boolean d = (c<4) && (c++ < 10);
13          System.out.println(d);//false
14          System.out.println(c);//5,说明 && 后面没有执行
15 16          //字符串连接符 + ,只要在+两侧出现String类型都会把其它操作数转化成String类型进行拼接
17          int n = 10;
18          int m = 20;
19          System.out.println("" + n + m);//1020
20          System.out.println(n + m + "");//30
21 22      }
23  }
复制代码

1646449071003

位运算符

&,|,^(异或),~,>>(右移,/2),<<(左移,*2),>>>

1  public class Demo05 {
2      public static void main(String[] args) {
3          System.out.println(2<<3);//2左移3位
4      }
5  }

条件运算符

?:

复制代码
 1  public class Demo04 {
 2      public static void main(String[] args) {
 3          //三元运算符 x ? y : z
 4          //如果x的结果为真,则结果为 y,否则为z
 5  6          int score = 80;
 7          String type = score < 60 ? "不及格" : "及格";
 8          System.out.println(type);//及格
 9 10 11      }
12  }
复制代码

拓展赋值运算符

+=,-=,*=,/=

 

posted @   暴躁C语言  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示