数组
介绍
数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用类型。 即:数(数据)组(一组)就是一组数据;
格式
- 数据类型【】数组名(自定义)= new 数据类型【个数】;
(例:int【】X=new int 【10】)
- 数据类型【】数组名={元素1,元素2…元素n}
(例:int【】X= {1,2,3,4,5,6} )
注意事项
- 数组是多个相同类型数据的组合,实现对这些数据的统一管理;
- 数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用;
- 数组创建后,如果没有赋值,有默认值 int 0,short 0, byte 0, long 0, float 0.0,double 0.0,char \u0000,boolean false,String null;
- 使用数组的步骤 1. 声明数组并开辟空间 2 给数组各个元素赋值 3 使用数组;
- 数组的下标是从 0 开始的;
- 数组下标必须在指定范围内使用,否则报:下标越界异常,比如int [] arr=new int[5]; 则有效下标为 0-4;
- 数组属引用类型,数组型数据是对象(object)
数组的赋值机制
- 基本数据类型赋值,这个值就是具体的数据,而且相互不影响 ; 【例:int n1 = 2; int n2 = n1】
- 数组在默认情况下是引用传递,赋的值是地址;
二维数组
格式
数据类型【】【】数组名(自定义)= new 数据类型【行数】【列数】;
例:int【】【】 a = new int【3】【4】 (3行4列的整形数组)
——a表示数组名;
3表示该二维数组有3个一维数组;
4表示该二维数组中每个一维数组有4个元素;
基本写法
- 基本格式:
数据类型名 = new 数据类型[][]{{元素1,元素2...},{元素1,元素2...},{元素1,元素[][] 数组2...}};
- 简化版格式:
数据类型[][] 数组名 = {{元素1,元素2...},{元素1,元素2...},{元素1,元素2...}};
创建二维数组的赋值示意图