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

概述

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了!

最后

以上就是神勇钥匙为你收集整理的以下代码执行的结果显示是多少()?的全部内容,希望文章能够帮你解决以下代码执行的结果显示是多少()?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部