public class Count { public static void main(String args[]) { int count = 0; for(int i=0;i<10;i++){ /**第一种情况 count = count ++; count始终为 0 , count++ 是一个表达式,有返回值。 java处理: 首先把count的值拷贝到临时变量区,然后对count变量加 1,最后返回临时变量区的值。 据说 count = count++ 可以这样理解: public static int mockAdd(int count){ int temp = count; count = count + 1; return temp; } 但是,我不知道上述说法是否正确。 输出结果: 第 0 次的 = 0 第 1 次的 = 0 第 2 次的 = 0 第 3 次的 = 0 第 4 次的 = 0 第 5 次的 = 0 第 6 次的 = 0 第 7 次的 = 0 第 8 次的 = 0 第 9 次的 = 0 Last count = 0 */ /*第二种情况 count = ++count; 输出结果: 第 0 次的 = 1 第 1 次的 = 2 第 2 次的 = 3 第 3 次的 = 4 第 4 次的 = 5 第 5 次的 = 6 第 6 次的 = 7 第 7 次的 = 8 第 8 次的 = 9 第 9 次的 = 10 Last count = 10 */ System.out.println("第 "+i+" 次的 = "+count); } System.out.println("Last count = "+count); } }
相关推荐
在Java编程语言中,自增操作符(++)和后置自增操作符(i++)的行为可能会引发一些初学者的困惑。这个问题通常涉及到变量的值如何在内存中被更新,以及Java虚拟机(JVM)如何处理这些操作。本文将深入探讨Java中的...
5.2.3 一“实”多“名”带来的困惑 111 5.3 多维数组 114 5.3.1 什么是多维数组 114 5.3.2 多维数组的实质 115 5.4 数组大练兵 123 5.4.1 轻松查询全班成绩 123 5.4.2 轻松查询全校成绩不在话下 124 5.4.3 ...
5.2.3 一“实”多“名”带来的困惑 111 5.3 多维数组 114 5.3.1 什么是多维数组 114 5.3.2 多维数组的实质 115 5.4 数组大练兵 123 5.4.1 轻松查询全班成绩 123 5.4.2 轻松查询全校成绩不在话下 124 5.4.3 ...
Java初学者常常对这门语言的基本概念和特性感到困惑,这篇笔记将为你揭开Java的神秘面纱,带你深入了解它的基础知识。 首先,Java分为三个主要平台:JAVA SE(标准版)、JAVA EE(企业版)和JAVA ME(微型版)。...
- **解惑释疑 Java 难点和疑点**:针对常见的问题和困惑进行解答,帮助学员克服学习障碍。 #### 适用人群 - **Java 初学者**:适合完全没有接触过 Java 或者仅有初步了解的学员。 - **有经验的 Java 程序员**:对于...
10.4 多线程的困惑 10.4.1 Spring通过单实例化Bean简化多线程问题 10.4.2 启动独立线程调用事务方法 10.5 联合军种作战的混乱 10.5.1 Spring事务管理器的应对 10.5.2 Hibernate+Spring JDBC混合框架的事务管理 10.6 ...
10.4 多线程的困惑 10.4.1 Spring通过单实例化Bean简化多线程问题 10.4.2 启动独立线程调用事务方法 10.5 联合军种作战的混乱 10.5.1 Spring事务管理器的应对 10.5.2 Hibernate+Spring JDBC混合框架的事务管理 10.6 ...
3.2 自增自减运算 27 3.3 关系运算 28 3.3.1 等于/不等于运算 28 3.3.2 比较大小运算 29 3.4 逻辑运算 30 3.4.1 “与”运算 30 3.4.2 “或”运算 31 3.4.3 “非”运算 32 3.5 三元运算符 32 3.6 ...