数组

    

   *定义: 用来一次性保存多个相同类型元素的这样一种数据结构

        一维数组,多维数组.

   *一维数组:

     * 声明:

       类型 [] 数组变量名称

       int [] arr;

       或者

       int arr[];

       俩种形式都可以,而且没有任何的区别,不过建议我们采取第一种方式.

     * 初始化:

       动态初始化:

       定义一个数组和对数组进行赋值分开来执行。

       int [] arr = new int[2];

       arr[0] = 1;

       arr[1] = 1;

     * 静态初始化:

      我们在定义一个数组的同时,进行数组的初始化

      int []arr = new int[]{1,2,3};

      * new:

       用来初始化一个对象。

      * 数组里面注意事项:

       数组长度一旦指定,是永远不可以改变的。

       数组保存的元素类型一旦指定,也是不可以改变,并且只能保存该类型的元素

      * length:

       arr.length;表示拿到数组arr[i]的长度。

      * 数组元素的访问

       arr[index]: index表示数组元素的索引,注意索引是从0到length-1.

       即:arr[0]访问第一个元素

       index: 可以是常量,也可以是表达式。

第一个一个保存10个×××元素的一维数组,其中值为1到10,分别求 这十个数的和,以及十个数的平均值,

以及俩俩相邻的差,最终的和。

public class ArrayTestDemo{     public static void main(String[] args){        int []arr=new int[10];//定义一个长度为10的数组        int sum=0;        int num=0;        double average=0;        //动态初始化数组        for(int i=0;i

    * 二维数组:

      * 声明:

       类型 [][] 数组名称;

       int [][] arr;

      * 初始化:

       动态初始化

       int [][]arr = new int[3][];

      * 静态初始化

       int [][]arr = {

{8,6},{3,7,4,8}};

public class Array1TestDemo{    public static void main(String[] args){        int [][]arr=new int[3][3];        int num=1;        for(int i=0;i