读书人

a++ 与 ++a 区别,该怎么处理

发布时间: 2012-09-12 09:21:30 作者: rapoo

a++ 与 ++a 区别
a++ 与 ++a 区别?



[解决办法]
单独作为一句话没什么区别吧!除了写法;
要是放到一个表达式中的话,a++是先使用a再给a自身加1,后者相反!
[解决办法]
很简单,a++是先处理a,之后a自增,++a是,a先自增,然后处理a
示例
a=1;
b=a++; //b=1 a=2
c=++a //c=3 a=3
[解决办法]
a++ 与 ++a 都是表达式,他们都有值,第一个表达式(即a++)的值是a的原始值,这个表达式获得值之后,对变量a自增。而第二个表达式则是先对a自增,然后再把a的值作为表达式的值
[解决办法]
++a是先执行a+1,在调用a;a++是先调用a,再执行a+1
[解决办法]

探讨
a++ 与 ++a 区别?

读书人网 >J2SE开发

热点推荐