为了账号安全,请及时绑定邮箱和手机立即绑定

System.out.println.("score["+x+"] =") + score[x]);怎么显示出score[0] = 0等的

System.out.println.("score["+x+"] =") + score[x]);怎么显示出score[0] = 0等的

宝慕林1478510 2016-06-04 07:55:32
查看完整描述

3 回答

已采纳
?
yanrun

TA贡献317条经验 获得超240个赞

程序第1次进入for循环时,x=0,会把“score[”按原样输出,因为x=0会输出0,然后再按原样输出“] =", score[x]会变成score[0]进行输出。依此类推

查看完整回答
反对 回复 2016-06-04
?
我系木偶123

TA贡献1条经验 获得超1个赞

int score[] = new int[3];

这句时创建一个含有3个int型元素的数组,数组有三个值score[0],score[1],score[1];

但是这三个值没有初始化即赋值,而int型变量只声明却没有初始化的化,当你输出这个

值时会输出默认值即0;

其实其他类型的变量未初始化也会有默认值:

数字基本类型int,byte,short,long默认值0,boolean默认值false,String默认值null;

查看完整回答
1 反对 回复 2016-06-04
  • 宝慕林1478510
    宝慕林1478510
    我想问的是最后一行的打印输出的那个System.out.println("score["+ x +"] = " + score[x]);中的score["+ x +"] =是怎么实现显示出score[0],score[1],score[2]的
?
染红_街道

TA贡献3条经验 获得超0个赞

你没有对数组初始化,所以默认值都是0

查看完整回答
反对 回复 2016-06-07
  • 3 回答
  • 1 关注
  • 1436 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信