Java中的a++和++a的区别

来源:互联网 发布:正确的日干支推算法 编辑:程序博客网 时间:2024/05/19 06:50

1、a++和++a的区别

      a++表示先将a放在表达式中运算,然后再加1;

      ++a表示先将a加1,然后再放在表达式中运算


2、实例

(1)Java代码

/** * @Title:JiaJia.java * @Package:com.you.model * @Description:比较a++与++a的区别 * @Author: 游海东 * @date: 2014年3月1日 下午3:58:29 * @Version V1.2.3 */package com.you.model;/** * @类名:JiaJia * @描述:实现a++与++a的区别 * @Author:游海东 * @date: 2014年3月1日 下午3:58:29 */public class JiaJia {/** * @Title : main * @Type : JiaJia * @date : 2014年3月1日 下午3:58:30 * @Description : a++表示先将a放在表达式中运算,然后再加1; *                ++a表示先将a加1,然后再放在表达式中运算 * @param args */public static void main(String[] args) {/** * 声明一个变量a */        int a = 120;        //打印a        System.out.println("第一个a: " + a);                /**         * 声明一个变量b         */        int b = (a++) + 10;        //打印a,b        System.out.println("第二个a: " + a + "   " + "b: " + b);                /**         * 声明一个变量c         */        int c = ++a + 10;        //打印a,c        System.out.println("第三个a: " + a + "   " + "c: " + c);}}
(2)结果

第一个a: 120第二个a: 121   b: 130第三个a: 122   c: 132


1 0