`
huiqinbo
  • 浏览: 334885 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

a++和++a的不同举例说明(回钦波)

阅读更多

今天有人让我给具体举个例子说明a++和++a的不同,现在我把我的例子发给大家,不太清楚的一起看看:

 

其实直接这两个放着可能看不出什么 如果++a ;a++;自己是独立语句作用是差不多的
要用的时候才会有区别 ;比如输出,赋值就不一样了
比如:
a=i++ 和 a=++i
a=i++是先把 i 的值先赋给 a 后 i 再自加1;相当于a=i;i=i+1

例:

public class A{
 public static void main(String args[]){
  int a=0 ,i=0;
  a=i++;
  System.out.println("a=="+a+",i=="+i);
 }
}

输出结果为:a=0  i=1


a=++i是先把 i自 加;再把值给 a ;相当于i=i+1;a=i

 

public class A{
 public static void main(String args[]){
  int a=0 ,i=0;
  a=++i;
  System.out.println("a=="+a+",i=="+i);
 }
}

输出结果为:a=1  i=1

 

更多交流、更多了解QQ:444084929(回钦波 个人主页:http://www.yezhong.net)

分享到:
评论

相关推荐

    剖析C语言中a=a+++++a的无聊问题

    这种纯属C语言 “二” 级的问题应该是从a+++a引申出来的吧。于是乎兄弟姐妹们开始讨论它的运算结果,以及改如何理解。更有人写出(a++)+(++a) a+(++(++a)) ((a++)++)+a这样的东西,问应该如何计算。我的观点是,“绝...

    详解a++和++a的区别

    搞开发已经很久了,一直搞不懂a++和++a到底有所什么不同,后来通过查阅相关资料总结出一点规律,下面小编通过本文给大家介绍

    C语言菜鸟基础教程之a++与++a

    很多同学在学习c语言的时候是不是会碰到a++和++a都有甚么作用啊。今天我们就来探讨下

    A++浏览器.zip

    用友A++浏览器

    A++客户端工具

    A++浏览器客户端A++浏览器客户端A++浏览器客户端A++浏览器客户端A++浏览器客户端

    A++浏览器V6.2安装文件 ApplusClientSetup.exe

    用友财务软件需要的,A++浏览器V6.2安装文件 ApplusClientSetup.exe,绝对可用

    用友政务a++手册

    用友政务的 a++产品的使用手册,很有用的

    用友政务综合计划财务管理系统A++6.0

    用友政务综合计划财务管理系统A++6.0操作手册

    A++浏览器.rar

    各位需要的自取

    c- 词法分析(编译原理学习用)

    c- 词法分析(编译原理学习用) 正确无误 c++

    用友A++宝典维护经验

    用友政务A++门户系统宝典和财务维护宝典,CP_A++财政52_部门预算编审系统52_用户手册_输出报表系统(分册)

    C语言自增自减运算符深入剖析

    C语言的自增++,自减--运算符对于初学者来说一直都是个难题,甚至很多老手... c=(a++)+(a++)+(a++);  d=(++b)+(++b)+(++b);  printf("a=%d,b=%d,c=%d,d=%d\n",a,b,c,d);  }  结果是什么?

    NO GBA2.6A+++Zoomer模拟器

    NO$GBA2.6a绿色中文版+NO$Zoomer2.3.0.2绿色中文版..这可是模拟器啊啊。。这个玩意网上很多,应该不需要我废话......

    A++中学生超级学习助手

    免费下载 : www.101plus.cn A++ 中学生超级学习助手---全科同步学习辅导,海量题库免费下载,智能学习测评软件,学习聊天工具

    用友a++数据字典

    用友a++数据字典!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    华为C&C++笔试题(附答案)

    1.写出判断ABCD四个表达式的是否正确,...(D) (++a) += (a++); a = ? 答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a) += a; 改后答案依次为9,10,10,11 。。。。。。。。。。。。。。 。。。。。。。。。。。。

    A++综合财务管理系统操作手册用户简化版v611.doc

    A++综合财务管理系统操作手册用户简化版v611

    华为C++笔试题(附答案)

    华为C++笔试题(附答案) 1.写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值...(D) (++a) += (a++); a = ? 答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a) += a; 改后答案依次为9,10,10,11

Global site tag (gtag.js) - Google Analytics