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

运算符、表达式和语句

算术运算符与算术表达式
① 加、减运算符:
加、减运算符“+”“-”是二目运算符,即连接两个操作元的运算符。加、减运算符的结合方向是从左到右。例如2+3-8,先计算2+3,然后再将得到的结果减8。加、减运算符的操作元是整型或浮点型数据,加、减运算符的优先级是4级。
② 乘、除和求余运算符
乘、除和求余运算符“*”“/”“%”是二目运算符,结合方向是从左到右。例如2 * 3 / 8,先计算2 * 3,然后再将得到的结果除以8。乘、除和求余运算符的操作元是整型或浮点型数据,乘、除和求余运算符的优先级是3级。
用算术符号和括号连接起来的符合Java语法规则的式子称为算术表达式,如x + 2 * y - 30 + 3 * (y + 5)。
自增、自减运算符:
自增、自减运算符“++”“--”是单目运算符,作用是使变量的值增1或减1。操作元必须是一个整型或浮点型变量,既可以放在操作元之前,也可以放在操作元之后。例如:
 ++x(--x) 表示在使用x之前,先使x的值增(减)1

If语句的运用
代码:

public class Example3_2 {
public static void main(String args[]) {
int a = 9, b = 5, c = 7, t = 0;
if (b < a) {
t = a;
a = b;
b = t;
}
if (c < a) {
t = a;
a = c;
c = t;
}
if (c < b) {
t = b;
b = c;
c = t;
}
System.out.println("a=" + a + ",b=" + b + ",c=" + c);
}
}

2b5aedcc1713304e10241f16d83bdb10

开关语句
相关代码:
enum Season {
春季, 夏季, 秋季, 冬季
}

public class E {
public static void main(String args[]) {
int x = 96, y = 1;
Season season = Season.春季;
String str = new String("Java语言");

// 第一个 switch:基于整数运算 (x+y)
switch (x + y) {
case 1:
System.out.println(x + y);
break;
case 'a':
System.out.println(x + y);
case 10:
System.out.println(x + y);
break;
default:
System.out.println("没有般配的" + (x + y));
}

// 第二个 switch:基于枚举类型 (Season)
switch (season) {
case 冬季:
System.out.println("隆冬腊月");
case 春季:
System.out.println("春天种下种子");
case 秋季:
System.out.println("秋天收获果实");
break;
case 夏季:
System.out.println("暑假真好");
}

// 第三个 switch:基于字符串 (String)
switch (str) {
case "Java语言":
System.out.println("学习Java语言");
case "C语言":
System.out.println("最好学习过C语言");
break;
}
}
}

d82174ab025de72f7fcc22ded621f2ff

break和continue语句
代码:
public class Example3_7 {
public static void main(String args[]) {
int sum = 0, i, j;
// 计算1+3+5+7+9
for (i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue;
}
sum = sum + i;
}
System.out.println("sum=" + sum);

// 求50以内的素数
for (j = 2; j <= 50; j++) {
for (i = 2; i <= j / 2; i++) {
if (j % i == 0) {
break;
}
}
if (i > j / 2) {
System.out.println("" + j + "是素数");
}
}
}
}
测试结果:

34b1e0cff61b400e981bff8e632a163a

http://www.gsyq.cn/news/1479035.html

相关文章:

  • 2026年亲测AI写作辅助平台合集(安全合规版)
  • STM32F4标准外设库深度解析:从stm32f4xx.h到启动文件,每个文件都干啥?
  • 新手必看:用C++ switch和if-else两种方法搞定信息学奥赛2058题(简单计算器)
  • 2026年天津软考中级系统集成报名咨询入口怎么确认?众智商学院官网400和冯老师 - 众智商学院官方
  • AI写论文福利来啦!4款AI论文生成工具,期刊论文写作不再难!
  • 手写系列:从零实现一个极简大模型推理引擎
  • 韶关黄金上门回收六大品牌服务对比与全攻略 - 余生黄金回收
  • 【小白也能懂】OpenClaw2.7.9 完整部署教程,Windows 本地 AI 一键安装步骤(包含安装包)
  • 别再只会用剪映了!用Python OpenCV打造你的专属视频转场库(附完整源码)
  • 2026深圳靠谱贵金属回收商家实测排行榜 - 余生黄金回收
  • 2026 上海厨卫屋面地下室漏水测评靠谱防水商家对比参考 - 吉修匠
  • AI写论文神器来袭!4款AI论文生成工具,轻松应对各类论文!
  • 地理坐标系/投影坐标系一览
  • 呼和浩特市有哪些官方授权的CPPM注册职业采购经理培训机构? - 众智商学院课程中心
  • 终极Wallpaper Engine资源提取器:3分钟掌握RePKG解包神器
  • QGIS切片+Cesium加载:解决瓦片错位、空白或跨域问题的实战排查指南
  • 2026年长沙市PMP培训机构哪家好?官方授权R.E.P.报考指南 - 众智商学院课程中心
  • Node.js与Rails技术选型实战指南:场景化决策框架
  • 汕头正规黄金回收门店报价指南 2026年6月六家诚信商家盘点 - 余生黄金回收
  • 两自由度Stewart平台Matlab仿真工具包:正逆运动学计算、复合姿态动画与高精度工作空间点云生成
  • DP2232H的MPSSE双通道玩法:同时调试JTAG和UART,一个USB口搞定嵌入式开发
  • 2026年合肥市PMP培训机构哪家好?官方授权R.E.P.报考指南 - 众智商学院课程中心
  • 汕头周六黄金回收上门实测 2026年6月六家正规门店报价与甄选指南 - 余生黄金回收
  • 68%的Agent因“提前放弃“而失败——长时域任务的真正考验
  • ABAP ALV转换例程避坑指南:排序筛选乱码?别忘了配对这个关键函数
  • KingbaseES日常运维‘急救包’:连接不上、备份失败?这些命令帮你快速排错
  • 终极Unity游戏自动翻译解决方案:XUnity Auto Translator完全配置指南
  • 5G网络优化实战:如何通过SIB1参数调整(如BWP配置、RACH时机)改善小区接入性能
  • 商洛市2026贵金属回收精选排名榜单 黄金铂金白银彩金回收靠谱正规门店推荐及联系电话汇总 - 前途无量YY
  • C语言这么厉害,它自身又是用什么语言写的?