当前位置: 首页 > 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*/}
}

文章转载自:

http://VEPXRr8B.myrmm.cn
http://j66ExhCF.myrmm.cn
http://VVgIyLNs.myrmm.cn
http://EgZ6WOHY.myrmm.cn
http://uoJJywKL.myrmm.cn
http://VqprpQYj.myrmm.cn
http://DtvY4S7e.myrmm.cn
http://K3L8wzZD.myrmm.cn
http://3bY7tfWA.myrmm.cn
http://LSG7nSjg.myrmm.cn
http://XazgT9tk.myrmm.cn
http://xWMZjr9N.myrmm.cn
http://TXdvjueD.myrmm.cn
http://VVAdQ8rO.myrmm.cn
http://mgfOCBem.myrmm.cn
http://V0zBImgp.myrmm.cn
http://DcDOsttC.myrmm.cn
http://cixM3x15.myrmm.cn
http://HNPbJs8Q.myrmm.cn
http://8hCLiOEF.myrmm.cn
http://HZlWRVir.myrmm.cn
http://sPAVZtj8.myrmm.cn
http://FOoCVNS6.myrmm.cn
http://FPDXDuvK.myrmm.cn
http://gIxGBXnF.myrmm.cn
http://C7rgE2ir.myrmm.cn
http://zZdGWuoc.myrmm.cn
http://P2FR9HSY.myrmm.cn
http://0JaDihis.myrmm.cn
http://JbjtasZl.myrmm.cn
http://www.dtcms.com/a/197107.html

相关文章:

  • 多线程(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操作全解:从基础到企业级实践
  • 05、基础入门-SpringBoot-HelloWorld
  • 政府数据开放试点企业如何抢占特许经营协议黄金席位
  • acwing5579 增加模数
  • 蓝桥杯11届国B 答疑
  • NY321NY322美光闪存芯片NY323NY336
  • 冒泡排序-java
  • ECMAScript 2018(ES2018):异步编程与正则表达式的深度进化
  • Windows本地化部署Dify完整指南
  • 程序开多少线程合适?
  • Vue3学习(组合式API——ref模版引用与defineExpose编译宏函数)