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 }
位运算符
&,|,^(异或),~,>>(右移,/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 }
拓展赋值运算符
+=,-=,*=,/=
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律