java数组

本文详细介绍了Java中的数组,包括定义、声明创建、使用方法、动态初始化、静态初始化,以及Arrays类的使用如toString、sort和fill。还讨论了冒泡排序的优化和稀疏数组的概念及还原。重点讲解了数组的特性,如长度固定和内存分配在堆中。
摘要由CSDN通过智能技术生成

1、数组的定义

数组的下标从0开始
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
内存分析
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、数组声明创建

java使用new来创建数组
获取数组的长度:arrays. length
int的默认值为0

三种初始化方法

  1. 静态初始化
int[] a={1,2,3};
//注意一旦创建了之后,数组的长度不可以更改

//也可以使用这种方法创建引用类型的数组
Man[] mans={new man(),new man()};

在这里插入图片描述

  1. 动态初始化
    有默认值,如果为int,默认为0
  2. 数组的默认初始化

数组一旦被创建,大小不可以改变
new出来的都再堆中
数组对象本身在堆中的。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、数组使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
快捷键:arrays.for
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
反转数组
在这里插入图片描述

4、多维数组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、Arrays类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以使用Arrays类中的toString来输出数组
在这里插入图片描述
sort
在这里插入图片描述
fill
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

冒泡排序
在这里插入图片描述
在这里插入图片描述

冒泡排序的优化
在这里插入图片描述

6、稀疏数组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
还原
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值