我是靠谱客的博主 神勇钥匙,这篇文章主要介绍以下代码执行的结果显示是多少()?,现在分享给大家,希望可以做个参考。

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的区别!

  1. for循环外面count=0,循环里面的count=count++;(count的值都等于count值,而后面count自加不影响count结果,因此这个式子无意义);循环count都为0(因count++是先返回count的本身值再自加1的)!
  2. 若是改为count=++count;(先自加,再返回自加后的值),结果就是5050101=510050了!
    3.改为count++;结果就是5050
    101=510050了!

最后

以上就是神勇钥匙最近收集整理的关于以下代码执行的结果显示是多少()?的全部内容,更多相关以下代码执行内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(163)

评论列表共有 0 条评论

立即
投稿
返回
顶部