JAVA数组

1、数组定义:
是一种容器,可以用来存储同种数据类型的多个值。
数据容器在存储容器的时候,需要结合隐式转换考虑。
建议:容器的类型和存储的数据类型保持一致。
2、数组格式:
一、数据类型[] 数组名
二、数据类型 数组名[]
3、数组初始化:
初始化:就是在内存中,为数组容器开辟容器,并将数据存入容器中的过程。
静态初始化:
完整格式:数据类型[] 数组名 = new 数据类型[] {元素1,元素2,元素3...};
简化格式:数据类型[] 数组名 = {元素1,元素2,元素3...};
数组元素访问:
格式: 数组名[索引]
数组遍历:
扩展:自动的快速生成数组的遍历方式,数组名.fori
数组动态初始化:
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
格式:数据类型[] 数组名[] = new 数据类型[数组长度]
数组默认初始化值的规律:

    • 整数类型:默认初始化值0
    • 小数类型:默认初始化值0.0
    • 字符类型:默认初始化值'/u0000'
    • 布尔类型:默认初始化值false
    • 引用数据类型:默认初始化值null

4、数组动态初始化和静态初始化的区别:
动态:手动指定数组长度,由系统给出默认初始化值。
静态:手动指定数组元素,系统会根据元素个数,计算出数组的长度。
5、java内存分配

两个数组指向同一个空间的内存图
当两个数组指向同一个小空间时,其中一个数组对小空间中的值发生了变化,那么其他数组再次访问的时候都是修改之后的结果。
6、二维数组
静态初始化:
格式:数据类型[][] 数组名 = new 数据类型[][] {{元素1,元素2}, {元素1,元素2}}
简化格式:数据类型[][] 数组名 = {{元素1,元素2},{元素1,元素2}}
动态初始化:
格式:数据类型[][] 数组名 = new 数据类型[m][n];
m表示这个二维数组,可以存放多少个一维数组
n表示每一个一维数组,可以存放多少个元素

posted @ 2025-01-10 14:47  爱码小能手  阅读(25)  评论(0)    收藏  举报