基本运算符
运算符#
-
算数运算符:+, -, *, /, %, ++, --,
int b = a++;//执行完这行代码后,先给b赋值,再自增 int c = ++a;//执行完这行代码前,先自增,再给b赋值 //--同理 //很多运算使用工具类操作
-
赋值运算符:=
-
关系运算符:>, <, >=, <=, ==, !=instanceof
-
逻辑运算符:&&, ||, !
//与(and) 或(or) 非(取反) boolean a = true; boolean b = false; System.out.println("a&&b:" + (b&&a)); //逻辑与运算:两个变量都为真,结果才为true System.out.println("a||b:" + (b||a)); //逻辑或运算:两个变量有一个为真,则结果为true System.out.println("!(a&&b):" + !(b&&a)); //如果是真,则变为假;如果是假,则变为真
-
位运算符:&, |, ^, ~, >>, <<, >>>
A = 0011 1100 B = 0000 1101 --------------------- A&B = 0000 1100 //上下都为1才为1,否则为0 A|B = 0011 1101 //上下有一个为1,则为1 A^B = 0011 0001 //上下相同则为0,否则为1 ~B = 1111 0010 //当B中为0,~B则为1,反之亦然 --------------------- << *2 //左位移相当于乘以2 >> /2 //右位移相当于除以2 System.out.println(2<<3);//输出为16
-
条件运算符:?
//x ? y : z //如果x==true,则结果为y,否则结果为z int score = 80; String type = score < 60 ?"不及格":"及格"; System.out.println(type);//输出为及格
-
扩展赋值运算符:+=, -=, *=, /=
a=+b; //a = a + b a-=b; //a = a - b a = 10; b = 20; System.out.println("a"+a+b);//输出为:a1020 System.out.println(a+b+"a");//输出为:30a //输出字符串类型在运算前则后面转换为字符串类型
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南