运算符(1)
1、自增自减
int a = 3;
int b = a++;//执行完后,b=3。先给b赋值,再自增。
System.out.println("a="+a+"\nb="+b);
int a = 3;
int b = ++a;//执行完后,b=4。先自增,后赋值。
System.out.println("a="+a+"\nb="+b);
自减操作用法同自增
2、关系运算符
等于:a == b;
不等于:a != b;
大于:a > b;
小于:a < b;
小于或等于:a <= b;
大于或等于:a >= b;
得到的结果只有true和false这两个布尔值
3、逻辑运算符:运来操作布尔值。
逻辑与:&,两个操作数为true,结果才是true,否则是false.
逻辑或:|,两个操作数有一个是true,结果就是true.
逻辑非:!,取反
逻辑异或:相同为false,不同为true。
4、位运算符
取反:~
按位与:&
按位或:|
左移运算符:<<
右移运算符:>>
public class demo3 {
public static void main(String[] args) {
int a = 3;
int b = 4;
System.out.println(a&b);//结果为0
System.out.println(a|b);//结果为7
System.out.println(a^b);//结果为7
System.out.println(~a);//结果是-4,反码是负数-1
//移位
int c = 3<<2;
System.out.println(c); //结果为12
System.out.println(6>>1);//结果为3
}
}
代码成就万世基积沙镇海
梦想永在凌云意意气风发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?