java 自增++a和a++视频教程
本节视频教程主要是和大家分享java 自增++a和a++。
首先我们针对++a和a++来进行解释下:
情况1:针对++a的情况,是先计算a+1再进行赋值计算。这个时候系统输出的值就是a+1的值了。当系统执行++a操作之后,a的值已经变成了a+1,也就是说这种情况下,当系统已经运算++a这一步之后,a的值和计算过后的值相同了。这里可能有点抽象,我们来看一个实际代码大家就知道了。
代码清单:
package www52ijcom;
public class Zizeng {
public static void main(String args[]){
int a = 3;
int sum = ++a;
System.out.println(sum);
System.out.println(a);
}
}
注释:以上代码清单所输出的结果sum和a的值都是4。应证了我们刚刚谈到的++a的情况。所以当++在变量前面的话,变量自增1,且把这个自增后的值进行赋值操作。
情况2:针对a++的情况,是先把a原来的值赋值给表达式,再计算a++的值,即a=a+1了。那我们来看看下面的案例。
代码清单:
package www52ijcom;
public class Zizeng {
public static void main(String args[]){
int a = 3;
int sum = a++;
System.out.println(sum);
System.out.println(a);
}
}
注释:以上代码清单所输出的结果是sum的值是3,a的值是4。
综上所述:对于自增++a和a++来说,加号在前是先计算后赋值,加号在后是先赋值后计算。也就是程序执行的先后顺序发生了变化,但只要通过计算之后,a的值都在原来的基础上加1了,即a=a+1。
本文来源 我爱IT技术网 http://www.52ij.com/video-edu/java/12059.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
