01_Java基础_数组的定义、基本使用和简单应用

 

       数组问题包括数组定义、使用方法和简单应用三方面内容,就语法而言,主要是数组定义和使用方法;就开发应用而言,主要是数组的简单应用场景等问题,考虑使用数组的场景以及由此所带来的问题简化。

       一、初识数组

              数组是一组同类型数据的集合,数据类型可以是基本类型,也可以是引用类型,但同一个数组中只能是同一种数据类型,数组本身是一种引用类型;数组作为对象,数组中的元素作为对象的属性,除此之外还包括一个成员属性length,length代表数组的长度,数组长度在数组对象创建后就确定了,无法更改。

       二、数组定义和使用方法

              1、一维数组声明和创建

                    · 基本类型(以int为例)

                        ①    int[] a;    //数组声明

                                a = new int[5];    //数组创建,需要指定数组大小

                        ②    int[] a = new int[5];   //数组的声明和创建一起

                        ③    int[] a = {2,3,4,5,6};   //数组声明和初始化一起

                    ·引用类型(以String为例)

                       ① String[] abc;   abc  = new String[5];

                       ② String[] abc = new String[5];

                       ③ String[] abc = {"abc","abc","abc","abc"};

                    · 简要说明

                       ① 数组声明有两种格式: int[] a; 和 int a[];

                       ② 数组为引用类型,在堆区中分配;

                       ② 数组长度指定后无法修改,若用变量指定长度,变量必须初始化,否则编译出错;

                       ③ 数组使用时,注意数组越界异常(ArrayOutIndexOfBoundException)

                       ④ 数组(尤其是引用类型)使用时,必须初始化才可使用,否则空指针异常(NullPointerException)

                    ·引用类型数组示例(来自动力节点王勇示例)

                      

              2、二维数组的声明和创建(三种创建方式)

                    ·使用new关键字直接创建

                      

                    ·从高维开始逐维创建

                                          

                   ·使用初始化语句快创建数组对象

                     

你可能感兴趣的:(01_Java基础_数组的定义、基本使用和简单应用)