Java入门基础:浅显易懂 自增自减运算符

运算符是对常量或者变量进行操作的符号,Java的运算符有六类:算术运算符、赋值运算符、自增自减运算符、关系运算符、逻辑运算符,三元运算符

1.自增自减运算符

符号 作用 说明
++ 自增1 a++; 等价于a = a + 1
- - 自减1 a- -; 等价于a = a - 1

注意:
自增自减运算符既可以放在变量的前面,也可以放在变量的后面
单独使用的时候,++和- -无论是放在变量的前面还是后面。结果都是一样的

示例

java 复制代码
	a++;
	++a; 

参与运算的时候,++和- -如果放在变量的后面,是先参与运算,再自增/自减

示例

java 复制代码
	int num1 = 10;
	int num2 = num1++;  // 自增自减运算符在变量的后面:先赋值再自增(先把num1的值赋值给num2,所以这时的num2值为10,num1再自增+1,所以这时的num1值为11)
	System.out.println("num1 = " + num1);   // 11
	System.out.println("num2 = " + num2);   // 10

参与运算的时候,++和- -如果放在变量的前面,是先自增/自减,再参与运算

示例

java 复制代码
	int num1 = 10;
	int num2 = ++num1;  // 自增自减运算符在变量的前面:先自增再赋值(num1先自增+1,所以这时的num1值为11,再赋值给num2,所以这时的num2值为11)
	System.out.println("num1 = " + num1);   // 11
	System.out.println("num2 = " + num2);   // 11
相关推荐
韩师学子--小倪5 小时前
fastjson与gson的toString差异
java·json
Drawing stars5 小时前
JAVA后端 前端 大模型应用 学习路线
java·前端·学习
nbsaas-boot5 小时前
SQL Server 存储过程开发规范(公司内部模板)
java·服务器·数据库
行百里er6 小时前
用 ThreadLocal + Deque 打造一个“线程专属的调用栈” —— Spring Insight 的上下文管理术
java·后端·架构
玄〤6 小时前
黑马点评中 VoucherOrderServiceImpl 实现类中的一人一单实现解析(单机部署)
java·数据库·redis·笔记·后端·mybatis·springboot
J_liaty6 小时前
Spring Boot拦截器与过滤器深度解析
java·spring boot·后端·interceptor·filter
亲爱的非洲野猪7 小时前
Java锁机制八股文
java·开发语言
rgeshfgreh7 小时前
C++字符串处理:STL string终极指南
java·jvm·算法
Zoey的笔记本7 小时前
「支持ISO27001的GTD协作平台」数据生命周期管理方案与加密通信协议
java·前端·数据库
lpfasd1237 小时前
Spring Boot 4.0.1 时变更清单
java·spring boot·后端