java之数组学习

来源:互联网 发布:淘宝视频空间在哪里 编辑:程序博客网 时间:2024/05/20 18:47

数组:
  1.数组的特征:
   a.只能存储同一种类型的数据
   b.在内存中是连续分配空间的
   c.通过下标来访问元素的数据
  2.数组的操作
   a.声明
   b.分配空间
   c.赋值
   d.使用
   排序:冒泡法、快速排序法(Array.sort())

如何使用数组

1.获取数组长度

    int[] arr = new int[10];

    System.out.println(array.length); // length属性就是数组长度

    写个小小的管理  系统管理学生成绩  F:\CoreJavaBook\javalianxi\day1shuzu

   

2.数组的复制

    将一个数组变量复制给另一个,这时候数字会指向同一个数组  

   复制之后,两个引用指向同一个数组,不管是哪个引用修改了数组元素的值,对另一个引用来说,元素的值也是修改过的。

多维数组 

1.多维数组的基础

   java中只存在一维数组,多维数组是数组中的数组。

   数组嵌套的层数就是数组的维数。

   两种初始化方式:

   (1)  //用双重循环对数组进行赋值
  int[][] n3 = new int[5][5];
  int count = 1;
  System.out.println("遍历 n3");
  for(int i = 0;i < n3.length;i ++)
  {
   for(int j = 0;j < n3[i].length;j ++)
   {
    n3[i][j] = count ++;
   }
  }

    (2)

       int[][] n2 = {
    {1,2,3,4,5},
    {6,7,8,9,10},
    {11,12,13,14,15},
    {16,17,18,19,20},
    {21,22,23,24,25}
    };

  (3)一一赋值
    


2.创建不规则数组

 (1)直接赋值

 (2)  int[][] n4 = new int[6][];
  n4[0] = new int[1];
  n4[1] = new int[2];
  n4[2] = new int[3];
  n4[3] = new int[4];
  n4[4] = new int[5];
  n4[5] = new int[6];

 (3)一一赋值

0 0