目录
1.一维数组
1.什么是数组?
- 数组是相同数据类型元素的集合。
简单说,数组即就是在计算机内存中找一块连续的内存,在里面放相同类型的数据。
注意:
1.数组里放入的数据类型必须相同
2.当数组创建后其长度就不可改变
2.数组的声明的两种方式:
• 数据类型 [] 数组名字
例如:int [] a;
• 数据类型 数组的名字 []
例如: int a [];
注意:
在Java语言中两种声明方法没有任何区别,但是建议大家用第一种,避免混淆a的数据类型
3.数组创建的三种方式
● 声明数组的同时,根据指定的长度分配内存,但数组中元素值都为默认的初始化值
int[] ary0 = new int[10];
● 声明数组并分配内存,同时将其初始化
int[] ary1 = new int[]{1, 2, 3, 4, 5};
● 与前一种方式相同,仅仅只是语法相对简略
int[] ary2 = {1, 2, 3, 4, 5};
● 从另一个角度,数组创建可以分为动态和静态两种
- 动态创建数组(没有为元素赋值,可以结合for循环进行赋值)
char[] chAry = new char[10]; - 静态创建数组,在创建的时候,即为每个元素赋初值
int[] ary1 = new int[]{1, 2, 3, 4, 5};
结果:
代码如下:
public static void main(String[] args) {
//根据指定的长度分配内存,也是动态创建
int[] ary0 = new int[10];
//声明数组并分配内存,同时将其初始化,即静态创建
int[] ary1 = new int[]{
1, 2, 3, 4, 5};
//与前一种方式相同,仅仅只是语法相对简略
int[] ary2 = {
1, 2, 3, 4, 5};
//用两种方法输出
System.out.println(ary1);//因为数组是引用类型,变量ary1指向数组所在的内存,所以会输出数组所在内存的地址
System.out.println(Arrays.toString(ary1))