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

Java-运算符-学习笔记

运算符

idea创建包,放置学习代码

快捷键:ctrl+D复制当前行到下一行

算数运算

注意使用除法存在小数时,需要将运算的其中一个变量转化一下,结果才可以输出小数。

publicclassoperator1{publicstaticvoidmain(String[]args){//二元运算符//ctrl +D复制当前行到下一行inta=10;intb=20;intc=25;intd=25;System.out.println(a+b);System.out.println(a-b);System.out.println(a*b);System.out.println(a/(double)b);}}

输出结果

赋值运算符

publicclassoperator2{publicstaticvoidmain(String[]args){longa=12345655511L;intb=123;shortc=10;byted=8;System.out.println(a+b+c+d);System.out.println(b+c+d);System.out.println(c+d);}}

输出结果

关系运算符

%取余–模运算

publicclassoperator3{publicstaticvoidmain(String[]args){//关系运算符返回的结果:正确,错误 布尔值//ifinta=10;intb=20;intc=21;System.out.println(c%a);//%取余数表示c除以a的余数 21/10=2......1,应当输出结果1System.out.println(a>b);System.out.println(a<b);System.out.println(a==b);System.out.println(a!=b);//!=表示不等于}}

输出结果

自增自减运算符

publicclassoperator4{publicstaticvoidmain(String[]args){// ++ -- 自增,自减 一元运算符inta=3;intb=a++;//执行完这行代码后,先给b赋值,再对a自增//a++ : a=a+1//先后顺序:使b=a=3后,再a=a+1=4System.out.println(a);intc=++a;//执行这行代码前,先给a自增,再给c赋值System.out.println(a);System.out.println(b);System.out.println(c);}}

输出结果

math有很多数学函数可以使用,以下是幂运算的示例

逻辑运算符

publicclassoperator5{publicstaticvoidmain(String[]args){//与and,或or,非(取反)booleana=true;booleanb=false;System.out.println("a&&b:"+(b&&a));//逻辑运算:两个变量都为真,结果才为true;System.out.println("a||b:"+(b||a));//逻辑运算:两个有一个变量为真,结果为true;System.out.println("!a&&b:"+!(b&&a));//逻辑运算:如果为真,则变为假;如果为假,则变为真;//短路运算intc=5;booleand=(c<4)&&(c++<4);//这里c<4为false,已经短路;则不再执行c++操作,因此输出c仍然是5System.out.println(d);System.out.println(c);}}

位运算符

以下计算规律:
A&B:AB值都为1,才取1
A|B:AB有一个值为1,就取1
A^B:AB中只有一个值为1,才取1,如果两个都为1,取0
m<<n代表m乘以n个2,例如以下;m>>n则代表m除以n个2;

publicclassoperator6{publicstaticvoidmain(String[]args){System.out.println(2<<3);//输出结果为16}}

条件运算符

publicclassoperator6{publicstaticvoidmain(String[]args){inta=10;intb=20;a+=b;//a=a+ba-=b;//a=a-bSystem.out.println(a);}}

输出结果为10

字符串链接符

当字符串在前时,会以字符串的形式将ab的值连接起来,输出1020;字符串在后的时候则正常计算结果

三元运算符

十分常见,必须掌握

publicclassoperator7{publicstaticvoidmain(String[]args){//x?y:z//如果x==true,则结果为y,否则为zintscore=60;Stringtype=score<60?"不及格":"及格";System.out.println(type);}}

此处输出结果为及格,如果将score改成50则输出不及格;

http://www.jsqmd.com/news/1038305/

相关文章:

  • Java计算机毕设之基于 Spring Boot 的校园勤工助学招聘与管理系统的设计与实现 基于 Spring Boot 的高校学生勤工助学统筹管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • 国内镀锌铁丝头部厂家实测排行:品质与交付双维度 - 起跑123
  • 第二次Blog作业
  • 2026年盛时钟表全国官方维修服务网络全面升级,150余家授权网点地址正式公示 - 信息热点
  • 3000元空调性价比排行:2026年618最值得买机型清单 - 资讯纵览
  • AI代码审查降低缺陷率30%:先解决这2个检测维度,再谈效果
  • 3分钟掌握图片盲水印:无需原图提取的版权保护终极指南
  • 靠谱的天津全屋定制源头工厂怎么挑 - 信息热点
  • 3步实现Windows变身AirPlay接收器:免费开源解决方案完整指南
  • 洁牙不是小事,不规范操作反而伤牙
  • 万象有声创业笔记(二):中文小说画本,AI 有声书制作的拦路虎
  • 2026年天津值得信赖的全屋定制服务商精选推荐 - 信息热点
  • 济南西格玛:二十余年、始终专注门窗幕墙加工设备领域的品牌 - 信息热点
  • 如何永久备份微信聊天记录:留痕工具完整指南
  • 京东E卡怎么变现?京东E卡500元回收多少钱?(2026 年 最新行情) - 资讯纵览
  • 计算机毕业设计之jsp高校评教系统的设计与实现
  • 2026京东E卡怎么变现最安全?差点把1500元福利卡弄丢后,我总结了这份避坑指南 - 资讯纵览
  • 国内主流铁丝生产厂家实力排行及核心优势盘点 - 起跑123
  • 深度解析zCore微内核架构:Rust实现的操作系统性能优化设计
  • DeepSeek V4专家模式:分步可控推理技术解析
  • Win10电脑清理软件推荐 预算有限家庭选购指南 - 资讯纵览
  • 天津高性价比全屋定制源头工厂盘点 4家正规厂对比指南 - 信息热点
  • 大型热收缩包装机生产厂家五大性价比排行评测 - 信息热点
  • 2026天津全屋定制源头工厂最新推荐榜 - 信息热点
  • Godot引擎终极指南:掌握PackedScene实现高效模块化游戏开发
  • 实用技巧:用Docker一键搭建微信聊天记录备份解决方案
  • 嵌入式硬件调试利器MMEVS0508:非侵入式实时仿真原理与实战
  • Tauri 桌面端迁移纯 Web 全方案 —— 架构拆解、改造流程与核心实践
  • 动态构建django-filter FilterSet
  • 空天算GEO:国内首家泛家居垂直GEO优化专业服务品牌 - 信息热点