i++和++i, i--和--i的区别
来源:互联网 发布:0ffice办公软件 编辑:程序博客网 时间:2024/06/06 12:41
口诀:i的值总加减,表达式的值,谁在前总等谁(设定i初始值为10)
1 固定的:不管怎样,i的值都会改变,对于i++和++i,i的值最终都为11,同样对于i--和--i,i的值最终都为9。
2 变的:容易搞混的是表达式的值,噱头所在,例如 int j = i++,先把i值赋给j(表达式的值),再执行i+1,j也就是表达式的最终值为10。对于int j = ++i,先执行i+1,再把值赋给j(j也就是表达式的最终值为11)。
运行一段代码:
public static void main(String[] args){int i = 10;int j = i++;System.out.println("测试i++:");System.out.println(i);System.out.println(j);int m = 10;int n = ++m;System.out.println("测试++i:");System.out.println(m);System.out.println(n);}
0 0
- i++和++i的区别
- "i++"和"++i"的区别
- ++i 和 i++ 的区别
- i++和++i的区别
- i++和++i的区别
- i++和++i的区别
- i++和++i的区别
- i++和++i的区别
- i++和++i的区别
- ++i和i++的区别
- i++和++i的区别
- ++i和i++的区别
- i++和++i的区别
- i++和++i的区别
- ++i和i++的区别
- i++和++i的区别
- i++和++i的区别
- i++和++i的区别
- MySQL数据表的数据类型、如何实现数据完整性以及日期函数等的基本知识点整理
- Java NIO原理图文分析及代码实现
- ContextLoaderListener作用详解
- 在Android中使用正确的姿势写一个string.xml
- 帮你自学成才的9个免费大数据在线课程
- i++和++i, i--和--i的区别
- Python (九)函数式编程,高阶函数
- iOS搜索指定字符在字符串中的位置
- 【Linux4.1.12源码分析】IP层报文发送之ip_local_out
- HDU-2023求平均成绩
- Spring MVC DispatcherServlet配置
- 数据结构
- QtCreator动态编译jsoncpp完美支持x86和arm平台
- 自定义TopBar