数组详解

1.什么时数组

  • 一个类型的数据集合

在这里插入图片描述

2.数组的声明和创建

语法:声明数组[ ] 可以放在数组类型之后 :data[ ] arrayRefVar
语法:声明数组[ ]也可以放在数组名之后:data arrayRefVar[ ]

int[ ] nums;// 声明一个空数组`

int[ ] nums = new int[10] :表示nums数组在内存里面开辟了容纳10个数的空间

  • int类型默认值是0 string类型默认值是null

在这里插入图片描述
语法:arrary.length //获取数组长度
nums.length //获取nums数组的长度
[1,2,3,4,5,6,7,8,9,10]
访问数组元素是通过下标来访问,第一个数下标是0 最后一个数的下标是总个数-1
nums.length[0] 访问的是数组里面的1

3.三种初始化及内存分析

在这里插入图片描述
声明一个数组 int[ ] array =null 默认值是null 在栈内存
创建数组 array =new int[10] 此时在堆内存开辟了10个空间 而且都是int类型
java.langArrayIndexOutOfBoundException //下标越界错误
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

- 说明:只是开辟了10个空间,并没有赋值。要赋值的话有三种初始化值方式,就是上面几个方式

在这里插入图片描述

4.下标越界及小结

在这里插入图片描述

5.数组的使用

For循环遍历数组
在这里插入图片描述
数组可以当做入参使用
在这里插入图片描述
数组可以当作返回值使用
反转:[1,2,3,4,5]—>[5,4,3,2,1]
在这里插入图片描述

6.二维数组

什么是二维数组? 数组里面嵌套了一个数组 也叫二维数组
在这里插入图片描述

int array[ ] [ ] ={{1,2}{2,3}{3,4}{4,5}}

7.Arrays数组类讲解

java.util.Arrays  //util表示工具包

8.冒泡排序

9.稀疏数组

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值