概述
public class Demo{
public static void main(String args[]){
int count =0;
int num=0;
for(int i =0; i<=100;i++){
num=num+i;
count=count++;
}
System.out.println("numcount="+(numcount));
}
}
A.505000
B.0
C.运行时错误
D.5050
答案:B
解析:
count=count++
原理是 temp=count;
count=count+1;
count=temp;
因此count始终是0,
考察count++与++count的区别!
- for循环外面count=0,循环里面的count=count++;(count的值都等于count值,而后面count自加不影响count结果,因此这个式子无意义);循环count都为0(因count++是先返回count的本身值再自加1的)!
- 若是改为count=++count;(先自加,再返回自加后的值),结果就是5050101=510050了!
3.改为count++;结果就是5050101=510050了!
最后
以上就是神勇钥匙为你收集整理的以下代码执行的结果显示是多少()?的全部内容,希望文章能够帮你解决以下代码执行的结果显示是多少()?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复