下面是以一个类来向大家介绍一下java数组的有关知识,许多要点被穿插在下面的注解中
public static void TestArray() throws ArrayIndexOutOfBound***ception {
  /*java中的数组是动态创建的,一个数组可以包含若干的数据类型,这些数据类型可以是基本也可以
   * 是扩展数据类型*/
  
  /* 不同的方法声明数组 */
  int[] nI; // 整形数组
  byte b[]; // 字节型数组,注:在java[]的位置没有影响放在变量类型前后都可以
  Object[] o; // 对象数组
  short s2D[][]; // 二维数组
  /* 创建数组 */
  int[] marks = new int[100]; // 一维数组的声明
  String s[][] = new String[3][];// 二维数组的声明
  /* 初始化数组的方法 */
  int iOne[][] = { { 1, 2 }, { 3, 4 } }; // 可以像C/C++那样赋值字面常量初始化
  String cs[] = { new String("hello"), new String("world") };// 也可以用new来构造初始化
  for (int i = 0; i < marks.length; i++) {// 循环赋值的方法C/C++里有这里不再敷述
   marks[i] = i + 1;// 利用i这个索引来方问数组中的元素,并给每个元素赋值
   System.out.println(marks[i]);// 调用println方法打印输出结果
  }
  /*通过索引来访问数组,可以访问的范围是0到n-1,这里的n是指数组的长度,如果说访问的索引
   * 小于0或者说是大于n这时就会出错会抛出ArrayIndexOutOfBound***ception*/
}
Posted on 2008-03-29 15:09  真爱像深蓝  阅读(107)  评论(0)    收藏  举报