黑马程序员技术交流社区

标题: 对于一维数组声明的问题 [打印本页]

作者: hou1989    时间: 2013-1-9 11:07
标题: 对于一维数组声明的问题
本帖最后由 hou1989 于 2013-1-9 13:28 编辑

在声明一维数组的时候必须得确定数组的长度么,可不可以先不声明长度,动态的存储数据
作者: 许庭洲    时间: 2013-1-9 11:20
1. 任意类型都可以声明数组
2. int[] nums = {5,3,8};
3. int[] nums = new int[3];
4. int[] nums = new int[3]{5,3,8};// 个数和声明个数必须一致
5. 数组的长度一旦声明就无法改变。
6. string[] pihaos={"PH0001","PH0002","PH0003"};
    foreach(string pihao in pihaos)
   {  
           Console.WriteLine("网购的商品批号{0}",pihao);
  }
7.参数数组:可变参数数组必须是最后一个
  int sum(params int[] values)
  int sum(string name,params int[] values)
  
作者: 苗昆明    时间: 2013-1-9 11:29
普通数组的长度是固定的,但是ArrayList是一种动态数组,其容量可随着我们的需要自动进行扩充.
作者: 杭州-杨    时间: 2013-1-9 12:15
申明数组的话,必须确定数组长度,如INT[] A
如果你要不确定长度,则采用LIST泛型来存储数据
作者: hou1989    时间: 2013-1-9 13:24
许庭洲 发表于 2013-1-9 11:20
1. 任意类型都可以声明数组
2. int[] nums = {5,3,8};
3. int[] nums = new int[3];

恩,谢谢,问题已解决




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2