JAVA数组

数组的创建

在这里插入图片描述
例如:两种声明方法,声明了数组但是并没有分配空间
在这里插入图片描述
在这里插入图片描述

数组初始化
在这里插入图片描述
在Java中类型可分为两大类:值类型与引用类型。 值类型就是基本数据类型(如int ,double 等),而引用类型,是指除了基本的变量类型之外的所有类型。
默认初始化就是没有赋值int类型是0,String类型是null

内存分析

在这里插入图片描述
举例
在这里插入图片描述
数组四个特点
在这里插入图片描述
数组边界
在这里插入图片描述

数组的使用

在这里插入图片描述
111111111

增强型for循环,直接按顺序输出所有数组元素,后边arrays是数组名,前面array是每一个数组元组。
arrays.for快捷方式。
在这里插入图片描述
如下
在这里插入图片描述
输出
在这里插入图片描述
222222222
数组作方法入参
在这里插入图片描述
333333333
数组作返回值

在这里插入图片描述

多维数组

在这里插入图片描述
数组里嵌套数组
在这里插入图片描述
在这里插入图片描述
定义一个四行两列的数组
在这里插入图片描述
小例子
在这里插入图片描述在这里插入图片描述


二维数组的循环输出
在这里插入图片描述


扩展应用

Arrays类
在这里插入图片描述
Arrays.toString 是打印数组元素。摁住Ctrl+Arrays.toString函数处可以查看源码。
在这里插入图片描述
源码在这里插入图片描述
应用Arrays.toString函数举例

在这里插入图片描述
在这里插入图片描述
升序函数Arrays.sort();
在这里插入图片描述
数组填充为0;
在这里插入图片描述
在这里插入图片描述
优化后的冒泡排序,从大到小排序,如果已经排好了,那么就不会被置成true,就直接退出去了。
在这里插入图片描述


稀疏数组

[0] 6 7 8
共6行7列 存了8个数
在这里插入图片描述
原始棋盘(原始数组)
在这里插入图片描述
稀疏数组(三列的数组)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
还原稀疏数组
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值