Java 学习笔记(二)

四、数组

1、数组的理解

概念:是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。

2、几个相关的概念

数组名

数组的元素

数组的下标、角标、下角标、索引、index

数组的长度

3、数组的特点

数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括进本数据类型和引用数据类型

创建数组对象会在内存中开辟一整块连续的空间。占据的空间大小,取决于数组的长度和数组中元素的类型

数组中的元素在内存中是依次紧密排列的,有序的

数组,一旦初始化完成,其长度就是确定的。数组的长度一旦确定,就不能修改。

我们可以直接通过下标(或索引)的方式调用指定位置的元素,速度很快。

数组名中引用的是这块连续空间的首地址

4、数组的分类

4.1按照元素的类型

基本数据类型元素的数组;引用数据类型元素的数组

4.2按照数组的维数来分

一维数组、二维数组

5、一维数组的使用

数组的声明和初始化

调用数组的指定元素

数组的属性:length,表示数组的长度

数组的遍历

数组元素的默认初始化值

一维数组的内存解析

5.1一维数组的默认初始化值

整型数组元素的默认初始化值:0

浮点型数组元素的默认初始化值:0.0

字符型数组元素的默认初始化值:0或'\u0000'

boolean型数组元素的默认初始化值:false

引用数据类型数组元素的默认初始化值:null

5.2 一维数组的内存解析

将内存区域划分为5个部分:程序计数器、虚拟机栈、本地方法栈、堆、方法区

与目前数组相关的内存结构:比如:int[] arr = new int[]{1,2,3};

6、二维数组

一维数组可以当作几何中的线性图标,二维数组可以当作一个表格

6.1 二维数组的使用

数组的声明和初始化

调用数组的指定元素

数组的属性:length,表示数组的长度

数组的遍历

数组元素的默认初始化值

一维数组的内存解析

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值