当前位置: 首页 > news >正文

java中的运算符

文章目录

    • 运算符
    • 逻辑运算符扩展
    • 位运算符扩展

运算符

java语言支持如下运算符

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

逻辑运算符扩展

public class Demo() {public static void main(String[] args) {// 与(and) 或(or) 非(取反)boolean a = true;boolean b = false;System.out.println("a&&b:"+(a&&b)); // 逻辑与运算:两个变量都为真,结果才为trueSystem.out.println("a||b:"+(a||b)); // 逻辑或运算:两个变量中有一个为真,则结果就为真System.out.println("!(a&&b):"+!(a&&b)); // 如果是真,则变为假,如果是假,则变为真// 短路运算int c1 = 5;boolean d1 = (c1<4)&&(c1++<4);System.out.println(d1); // falseSystem.out.println(c1); // 5int c2 = 5;boolean d2 = (c2<10)||(c2++<5);System.out.println(d2); // trueSystem.out.println(c2); // 5        }
}

位运算符扩展

public class Demo() {public static void main(String[] args) {/*A = 0011 1100B = 0000 1101--------------------A&B = 0000 1100A|B = 0011 1101a^b = 0011 0001~b = 1111 0010<< * 2>> / 20000 0000	00000	0000	10000 0010	20000	0011	30000 0100	40000 1000	80001 0000	16System.out.println(2<<3) // 16*/}
}

相关文章:

  • 多线程(4)——线程安全,锁
  • 数学复习笔记 16
  • 在 Linux 上安装 MATLAB:完整指南与疑难解决方案
  • 交流学习 | 江西同为科技有限公司赴海尔总部考察交流
  • Spring源码之解决循环依赖 三级缓存
  • Python二进制运算:高效操作与实用技巧
  • OpenHarmony外设驱动使用 (二),Camera
  • [ctfshow web入门] web118
  • hysAnalyser 从MPEG-TS导出ES功能说明
  • Leaflet使用SVG创建动态Legend
  • wifiactivity 界面 要在哪里注册,注销广播?onResume() vs onPause() 的本质区别
  • 安装nerdctl和buildkitd脚本命令
  • LLM智能体新纪元:深入解析MCP与A2A协议,赋能智能自动化协作
  • stack和queue简单模拟实现
  • Linux面试题集合(3)
  • 【typenum】 9 与常量泛型桥接(generic_const_mappings.rs)
  • Redis的发布订阅模型是什么,有哪些缺点?
  • GO语言语法---if语句
  • flutter flutter run 运行项目卡在Running Gradle task ‘assembleDebug‘...
  • Python文件与JSON操作全解:从基础到企业级实践
  • 哈尔滨建设银行招聘信息网/windows优化大师收费吗
  • 企业网站建设方案如何写/上海网站推广优化
  • 图片式网站利于做优化吗/百度100%秒收录
  • 做企业门户网站都/百度账户
  • 响应式外贸网站建设/seo资源网站 排名
  • wordpress站点的sitemap/英文外链seo兼职