尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Java-运算符-学习笔记

Java-运算符-学习笔记
📅 发布时间:2026/6/18 21:44:49

运算符

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则输出不及格;

相关新闻

  • 2026年盛时钟表全国官方维修服务网络全面升级,150余家授权网点地址正式公示 - 信息热点
  • AI代码审查降低缺陷率30%:先解决这2个检测维度,再谈效果
  • 3步实现Windows变身AirPlay接收器:免费开源解决方案完整指南

最新新闻

  • 石家庄众成学校联系电话 校区地址 官方联系方式 - 资讯纵览
  • 2026 佛山靠谱的卫生间防水补漏公司推荐 top5 推荐 - 防水资讯
  • Res-Downloader终极指南:一键下载全网视频音频资源的完整解决方案
  • 2026年6月郑州搬家别瞎找!本地实测2家靠谱一站式搬家公司,附近优选、急速上门 - 资讯纵览
  • 旧Mac重获新生:OpenCore Legacy Patcher让你的老设备畅享最新macOS
  • 2026 南昌靠谱的卫生间防水补漏公司推荐 top5 推荐 - 防水资讯

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号