数组的小结

   今天学到了数组,学完过后做做总结,和谈谈自己的看法。
   数组,能够存储同一种数据类型的数据。我觉得数组就是为了更方便的处理同一类型的数据。数组存储数据时需要先开辟
给定属存性储数据的空间 ;比如说:如果是一个int型,则需要开辟32bite给数组吗,依次类推。  
  一维数组:
1.  数组类型 [] 数组名  = new 数据类型[长度];
   eg: int [] array = new int [10]

2.数组类型 [] 数组名;
   数组名 = new 数据类型[长度];
  eg: int [] array;
     array = new int [10];

3.数据类型  数组名[] = {值。。。。。。};
  eg: int  array[] = {1,2,3,4,5};

   需要注意的是,定义一个数组时,一定要定义数组的大小,而且定义过后就保持大小不变了;数组new 是为数据开辟内存空间的。说完怎么创建数组,就该给数组赋值了。

给数组赋值通常有两种:
  1. 直接赋值:
    数据类型  数组名[] = {值。。。。。。};
    eg: int  array[] = {1,2,3,4,5};

  2.用for循环赋值:
   eg:for(int i = 0 ;i<array.length;i++)
  {
     array[i] = 1;
     }

   然后就是二维数组:
 
      基本形式为 
     1.数据类型 [][] 函数名 =  new 返回值类型[][];
     eg:  int [][] array = new int [2][3];
    
     2.数据类型  数组名[][] = {{....},{...}...};
    eg:  int  array[][] = {{1,2,3}{3,4,5}};
 
     二维数组的赋值和一位基本一样,这里就不重复了。
     数组有一个属性叫做 length  返回数组的长度,和下表索引,除此之外数组没有别的方法和属性了。这一点比较重要。

     最后:如果想打印一个数组的话 ,可以用一个for循环来实现。
    eg:for(int i=0;i<array.length;i++)
         System.out.println("aarry"+i+"]="+arry[i]);



你可能感兴趣的:(java)