目录
为什么需要数组?
数组的介绍?
数组的使用?
定义数组的方式:
数组的注意
数组赋值机制
二维数组
动态初始化:类型 数组名=new 类型大小
静态初始化:类型 数组名 = {{值 1,值 2..},{值 1,值 2..}}
注意:
为什么需要数组?
有时候人们需要储存许多相同类型的数值,如果使用变量就需要一个一个去定义、赋值,这样很麻烦;而数组就可以很好地解决这个问题,定义一个数组储存相同类型的数值,再通过索引就可以得到相应位置的值,避免了不断定义变量的麻烦。
数组的介绍?
数组可以存放同一个类型的许多数值。数组也是一种数据类型,而且是引用类型,数组是一块连续的内存空间。
数组的使用?
和变量一样数组也需要先定义再使用,但是和变量不同的一定是数组有相应的初值,而变量没有初值
定义数组的方式:
动态初始化:
数据类型[] 数组名=new 数据类型[数组长度]
静态初始化:
数据类型[] 数组名={1,2,4,5,6,7} 或数据类型[] 数组名=new 数据类型[数组长度]{1,2,3,4}(其中数组长度要和后面大括号中数的数量相同)
数组元素的索引:
数组中的每一个元素都有着一个下标,下标从0开始到[数组长度-1],如果想要调用相应的元素只需要 数组名[下标]即可调用
数组的注意
1) 数组是多个相同类型数据的组合,实现对这些数据的统一管理 2) 数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用。 3) 数组创建后,如果没有赋值,有默认值 int 0,short 0, byte 0, long 0, float 0.0,double 0.0,char u0000,boolean false,String null 4) 使用数组的步骤 1. 声明数组并开辟空间 2 给数组各个元素赋值 3 使用数组 5) 数组的下标是从 0 开始的。 6) 数组下标必须在指定范围内使用,否则报:下标越界异常 7)数组属引用类型,数组型数据是对象(object)
数组赋值机制
1) 数组在默认情况下是引用传递,赋的值是地址
二维数组
动态初始化:类型 数组名=new 类型大小
静态初始化:类型 数组名 = {{值 1,值 2..},{值 1,值 2..}}
注意:
静态初始化:类型 数组名 = {{值 1,值 2..},{值 1,值 2..}}
注意:
二维数组的声明方式有: int[] [] y、int[] y[] 或者int y[] [] 二维数组实际上是由多个一维数组组成的,它的各个一维数组的长度可以相同,也可以不相同 例如:int map = {{1,2},{3,4,5}} 由 map[0] 是一个含有两个元素的一维数组 ,map[1] 是一个含有三个元素的一维数组构成,我们也称为列数不等的二维数组



