A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 占琳 中级黑马   /  2012-10-18 09:44  /  1087 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 w129160 于 2012-10-18 10:05 编辑

一楼喂度娘

2 个回复

倒序浏览

RE: 关于变量自增跟自减的问题

public class  Test
{
        public static void main(String[] args)
        {
                int a=3;
                int b=a++;
                System.out.println(a);
                System.out.println(b);
        }
}
结论:int b=a++,将a的值赋给b,然后a在加1
输出结果 a=4,b=3;

public class  Test
{
        public static void main(String[] args)
        {
                int a=3;
                int b=++a;
                System.out.println(a);
                System.out.println(b);
        }
}

输出结果a=4,b=4.
结论:int b=++a,将a的值先自增1,j将自增后的a赋给b.
以上2个例子说明了a++跟++a的区别,a--跟--a也是一样的结果。


评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

回复 使用道具 举报
李培根 来自手机 金牌黑马 2012-10-18 10:44:15
藤椅
a++先赋值后自增,++a先自增后赋值。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马