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

JAVA学习笔记 自增与自减的使用-006

目录

1 基本概述

2 自增与自减的用法

2.1单独使用

2.2 参与运算

3 思考与练习

3.1 基础题

3.2 中等题

3.3 进阶题

4 总结


源计划:我从来不认为自己的成功过程有多心酸,只是心中不惧失败,能够承受别人不能接受的失望而已!

1 基本概述

     JAVA的自增(++)与自减(--)是用于对变量进行加1或减1操作的运算符。它们既可以用于前缀用法(++i),也可以用于后缀用法(i++),但是它们的用法有一些区别的。

2 自增与自减的用法

2.1单独使用

int i = 0;

i++;     //无论是i++或者是++i,只要是单独写一行,它们的结果都是加1,自减同理。

2.2 参与运算

自增与自减参与运算时,有先加后用与先用后加两种方式。

1)先加后用的情况

int i = 1;

int add = ++i + 3;   // 表达式的运算中,++在前,表示自身先加1,然后在参与计算,add的结果为5,i为2

 2)先用后加的情况

int i = 1;

int m = i-- +i;  //表达式运算中,--在后,表示在整个表达式运算过程中,变量1是不变的,结束运算后它才会自行减1,这里的运算结果为,m为2,i=0

3)代码示例

public class test001 {public static void main(String[] args) {int i = 1;int add = ++i + 3;System.out.println(add);System.out.println(i);int m = i-- + i;System.out.println(m);System.out.println(i);}
}

运行结果

3 思考与练习

3.1 基础题

1.预测以下代码的结果

int a = 100;

int b = a++;

System.out.println(a);   //结果为?

System.out.println(b);   //结果为?

2.预测以下代码的结果

int x = 100;

int y =  --x;

System.out.println(x);   //结果为?

System.out.println(y);   //结果为?

3.预测以下代码的结果

int m = 5;

m++;

++m;

System.out.printfln(m);   //?

3.2 中等题

4.预测以下代码的结果

int i = 100;

int j = i++ + ++i;

System.out.println(i); // ?

System.out.println(j); // ?

5.预测以下代码的结果

int p = 100;

int q = p-- - --p;

System.out.println(p); // ?

System.out.println(q); // ?

6.预测以下代码的结果

int a = 10;

int b = 20;

int c = a++ * ++b;

System.out.println(a); // ?

System.out.println(b); // ?

System.out.println(c); // ?

3.3 进阶题

7.预测以下代码的结果

int num = 6;

System.out.println(num++); // ?

System.out.println(++num); // ?

System.out.println(num--); // ?

System.out.println(--num); // ?

System.out.println(num); // ?

8.预测以下代码的结果

int x = 100;

x = x++ + ++x;

System.out.println(x); // ?

9.预测以下代码的结果

int a = 10;

int b = 20;

int c = a-- + --b + a++ + b--;

System.out.println(a); // ?

System.out.println(b); // ?

System.out.println(c); // ?

4 总结

     JAVA的自增与自减运算对于代码编写是十分重要的,应用较多,因此掌握它是必须的。它们单独使用时,要么放前面,要么放后面,只要在一行内,放前或放后是没有区别的。但是涉及到计算时,自增与自减运算符放变量前面表示先自增或自减操作,然后再进行后面的表达式运算;若运算符放变量后面表示先使用目前变量的数值来参与表达式运算,最后再进行变量的自增或自减操作。单独使用大家都很容易理解,但是参与计算时很多人会懵,这时就需要反复看笔记,哪一步没有懂的就去弄懂它,理解之后会发现其实也就那样。好了,我们在下一个章节再见,加油!

http://www.dtcms.com/a/316808.html

相关文章:

  • 哲学中的主体性:历史演进、理论范式与当代重构
  • 【Unity】背包系统 + 物品窗口管理系统(中)
  • RC和RR的区别
  • Pytorch实现婴儿哭声检测和识别
  • 【web自动化测试】实战
  • Coze Studio开源,企业用户多了一种选择,也需多几分考量
  • 如何通过 5 种方式将照片从 iPad 传输到电脑
  • 埋点技术进阶:如何构建高效的数据采集架构
  • 默认二级路由(React-Router 6)
  • linux-系统日志查看指令systemctl
  • 《方块34:金花之渊》
  • Linux 常用命令大全
  • C++ 拷贝赋值、swap 与 noexcept 深度解析:高效实现 operator=
  • 工业数采引擎-通信链路SOCKET
  • Python高级编程与实践:Python网络编程基础与实践
  • Linux的NFS与Autofs配置指南
  • mac安装pycharm
  • 2048小游戏
  • VUE2 学习笔记 合集
  • 如何在nuxt项目中使用axios进行网络请求?
  • 【STM32】HAL库中的实现(三):PWM(脉冲宽度调制)
  • C语言线程同步详解(互斥锁、信号量、条件变量和读写锁)
  • GPU 安装
  • 前端包管理器深度对比
  • 双模对讲机是什么意思?与模拟/数字对讲机有什么区别?
  • 使用 ECharts 实现小区住户数量统计柱状图
  • Leetcode-2080区间内查询数字的频率
  • Spring AI 系列之三十六 - Spring AI Alibaba-nl2sql
  • 02--类和对象
  • 大厂面试题