Java数组

一,数组的基础和概念!

     1,什么是数组?

         数组(Array)是相同数据类型的数据的有序集合。

        数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素(item),每个数组元素可以通过一个下标/索引来(index)   访问它们.

     2,数组的类型

          数组是引用数据类型。(联系八大基本数据类型,此处不发散话题)

     3,数组的特点

         (1)]数组长度是确定。数组一旦申请完空间,长度不能发生变化,用length属性访问。

         (2)数组的元素都是同一数据类型。

         (3)数组是有序的 。每个元素通过下标/索引标记,索引从0开始

二,数组的声明!!

     1,如何定义一个数组呢?

        (1)type[] arrayName;

   (2)type arrayName[];

      * 一般咱们都用第一种声明形式,因为可以让码畜们第一眼就分辨出来是一数组。

     2,给数组赋值

        (1)中规中矩型 (先定义,再换行赋值)

                例:

                      int[] arr = new int[5];

                       arr[0] = 10;

                      arr[1] = 20;

         (2)根据值来声明

              例:

                     int[] arr2= new int[]{10,20,30,40,50};

         (3)根据数组的字面量来声明

            例:int[] arr3 = {10,20,30,40};

                 *这种方式不支持分开赋值。

三,数组的遍历(循环)

       Java为数组提供了一个更简单的循环,foreach循环。这种循环会自动遍历数组和集合,更加简洁。使用foreach时无需获得数组和集合的长度,无需根据指引访问数组元素和集合元素。

       语法:for(type variableName : array |collection){

        //variableName 自动迭代访问每个元素

        }

      例:

                 int[] arr = {10,20,30,40,50};    //先定义数组

                  for(int i=0;i < arr.length;i++){      

                  System.out.println("arr[" + i + "]" + "=" + arr[i]); //依次输出数组中的元素

                    }

原文地址:https://www.cnblogs.com/zhangxiong-tianxiadiyi/p/10720500.html