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
相关推荐
阿方.9186 分钟前
《数据结构全解析:栈(数组实现)》
java·开发语言·数据结构
YC运维10 分钟前
Ansible题目全解析与答案
java·算法·ansible
程序员清风20 分钟前
贝壳一面:年轻代回收频率太高,如何定位?
java·后端·面试
考虑考虑31 分钟前
Java实现字节转bcd编码
java·后端·java ee
软件开发-NETKF88881 小时前
JSP到Tomcat特详细教程
java·开发语言·tomcat·jsp·项目运行
渣哥1 小时前
为什么 JDK 1.8 要给 HashMap 加红黑树?
java
我登哥MVP1 小时前
Java 网络编程学习笔记
java·网络·学习
大厂码农老A1 小时前
面试官:“聊聊你最复杂的项目?” 为什么90%的候选人第一句就栽了?
java·面试
爱读源码的大都督1 小时前
Java已死?别慌,看我如何用Java手写一个Qwen Code Agent,拯救Java
java·人工智能·后端
lssjzmn1 小时前
性能飙升!Spring异步流式响应终极指南:ResponseBodyEmitter实战与架构思考
java·前端·架构