Java基础(学习笔记)之数组

1.如何使用Java中的数组(一维数组)
(1)声明数组
语法:数据类型[] 数组名
或者 数组类型 数组名[]
(2)分配空间
语法:数组名=new 数据类型 [数组长度]
(3)赋值
分配空间后就可以像数组中放数据了,数组中元素都是通过下标来访问的
(4)处理数组中数据
我们可以对赋值后的数组进行操作和处理
Java基础(学习笔记)之数组
2.Java中的二维数组
(1)声明数组并分配空间
数组类型[][] 数组名=new 数据类型[行的个数][列的个数]
或者

数据类型[][] 数组名;
数组名=new 数据类型[行的个数][列的个数]

(2)赋值二维数组的赋值,和一维数组类似,可以通过下标来逐个赋值,注意索引从0开始
数组名[行的索引][列的索引] =值;

也可以在声明数组的同事为其赋值
数据类型[][] 数组名={{值1,值2…},{值11,值22…},{值21,值22…}}

(3)处理数组
二维数组的访问和输出同一维数组一样,只是多了一个下标而已。在循环输出是,需要里面内嵌一个循环,即使用二重循环来输出二维数组中的每一个元素
Java基础(学习笔记)之数组
3.使用循环遍历java中的数组
注意:(1)数组名.length用于获取数组的长度
(2)数组下标从0开始
(3)数组下标范围是0至数组长度-1,如果越界访问,就会报错
Java基础(学习笔记)之数组
4.使用foreach操作数组
for(元素类型 元素变量:遍历对象){
执行的代码
}
Java基础(学习笔记)之数组
Java基础(学习笔记)之数组
5.使用Arrays类操作Java中的数组
Arrays中常用的方法:
(1)排序
语法:Arrays.sort(数组名)
(2)将数组转换成字符串
语法:Arrays.toString(数组名)
Java基础(学习笔记)之数组
7.二分法查找
Java基础(学习笔记)之数组
Java基础(学习笔记)之数组
8.冒泡排序
冒泡排序算法的原理如下:
(1)比较相邻的元素。如果第一个比第二个,就交换他们两个。
(2)对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
(3)针对所有的元素重复以上的步骤,除了最后一个。
(4)持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较
Java基础(学习笔记)之数组
Java基础(学习笔记)之数组
Java基础(学习笔记)之数组
Java基础(学习笔记)之数组