社区
Java EE
帖子详情
求a=a++的执行结果
「已注销」
2019-04-12 06:57:48
public static void main(String[] args) {
int a = 0;
for (int i = 0; i < 4; i++) {
a = a++;
}
System.out.println("a的值为:" + a);
}
...全文
247
5
打赏
收藏
求a=a++的执行结果
public static void main(String[] args) { int a = 0; for (int i = 0; i < 4; i++) { a = a++; } System.out.println("a的值为:" + a); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2019-04-13
打赏
举报
回复
语义错误???哪里有语义错误
秋zd
2019-04-13
打赏
举报
回复
注意++位置,如果是a=a++,是先赋值,再做加操作,但是这个加操作没有意义,结果为0;改成++a,先加,再赋值,结果为4
qq_38866447
2019-04-13
打赏
举报
回复
a++就相当于a=a+1,然后,就变成这样a = a = a+1,在这里就有问题,你可以在a = a++下面加一个print(a),看看每一次a的值,应该都是0,应该就是只算了前面一个等号
weixin_40670111
2019-04-12
打赏
举报
回复
直接a++就可以吧?
吃葡萄说葡萄酸
2019-04-12
打赏
举报
回复
按你的思路结果应该是4,但是你的代码有语义错误,所以结果为0.
(
++
a) += (a
++
)如何计算?
(
++
a) += (a
++
)的如何计算 int a=4; cout<<(
++
a)+=(a
++
)<<endl; //结果为10 cout<<a<<endl; //结果为11 //括号优先级最高,先算从左向右的算括号里的内容。
++
a;//a=5 a
++
;//后缀表达式返回临时变量,取a当前值5,
++
操作在同一行表达式里最后
执行
//再算+=操作,+=操作从右向左 a+=5//5为a
++
表达式临时变量返回值,a为
++
a表达式的返回值,整条表达式返回值为a的值即1
b=a
++
和b=
++
a区别及a=
++
a、a=a
++
的注意事项
b=a
++
和b=
++
a区别及a=
++
a、a=a
++
的注意事项 下面是鄙人在学习java中,遇到的关于a
++
和
++
a之间的小问题以及个人的理解。 在此之前, b=a
++
是先把a的值赋给b,然后a自加1; b=
++
a是a先自加1,在把值赋给b b=a
++
; public static void a(){ int a=1; int b=1; for(int i=0;i<5;i+...
a=a
++
理解
举例: int a = 10; int ret = a
++
; 先用a给ret赋值,再给a+1,此时ret:10; a:11 int a = 10; int ret =
++
a; 先给a+1,再用a给ret赋值,此时ret:11;a:11 前置
++
和后置
++
单独使用,两个的效果是一样的,若取
++
后的值,则就不一样 代码: public static void main(String[] args) { int a = 10; a = a
++
; System.out.println(a
java程序int b=c>>3_如下程序的结果 (要
求
(java)画图来解释) int a = 3, b; b = (a
++
)+(
++
a)+(a
++
)*2+a+(
++
a);...
如下程序的结果 (要
求
(java)画图来解释) int a = 3, b; b = (a
++
)+(
++
a)+(a
++
)*2+a+(
++
a);以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!如下程序的结果 (要
求
(java)画图来解释) int a = 3, b; b = (a
++
)+(
++
a)+(a
++
)*2+a+(
++
...
b=a
++
和b=
++
a区别及a=
++
a、a=a
++
区别
b=a
++
和b=
++
a区别及a=
++
a、a=a
++
区别
Java EE
67,512
社区成员
225,881
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章