A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 奔跑的胖子 于 2013-11-3 15:15 编辑

我想定义一个数值型的数组,定义时必须赋值吗

评分

参与人数 1技术分 +1 收起 理由
陈行 + 1

查看全部评分

5 个回复

倒序浏览
不用在定义的时候复制,可以直接定义
  1. int[] nums;
复制代码
这样定义,在使用前需要初始化这个数组的长度
  1. nums = new int[5];
复制代码
也可以在定义这个数组的时候就指定长度
  1. int[] nums = new int[5];
复制代码
当然,在定义的时候就初始化数组,就不用定义长度了
  1. int[] nums = new int[]{ 1, 2, 3, 4, 5 };
复制代码

评分

参与人数 1技术分 +1 收起 理由
陈行 + 1

查看全部评分

回复 使用道具 举报
hourglass 发表于 2013-11-3 14:52
不用在定义的时候复制,可以直接定义这样定义,在使用前需要初始化这个数组的长度也可以在定义这个数组的时 ...

可是我像第一个那样定义,总提示错误,说有没赋值的变量
回复 使用道具 举报
奔跑的胖子 发表于 2013-11-3 14:58
可是我像第一个那样定义,总提示错误,说有没赋值的变量

像第一个那样定义了之后,有没有像第二个那样初始化一下呢?
回复 使用道具 举报
hourglass 发表于 2013-11-3 15:08
像第一个那样定义了之后,有没有像第二个那样初始化一下呢?

哦哦,我忘啦,嘿嘿,谢谢啦
回复 使用道具 举报
建立数组的几个方法:

1、int[] arr=new int[]{1,2,3,4,5};
2、int[] arr{};
3、int[] arr=new int[3];
   arr[o]=1;
   arr[1]=2;
   arr[2]=3;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马