Java入门必知之Java数组简介

Java数组简介

本章知识脉络图

在这里插入图片描述

什么是数组?为什么使用数组?

比如说我要存5位员工的工资,我可以使用变量来存储,需要定义多个变量,
因为每个变量只能存一个值。
如果是更多的员工,那么定义变量的数量会更多,这样太麻烦了。
我们可以使用数组解决这个问题,数组就是一个容器,可以一次性存放多个数据,
前提是数据类型要统一。
数组是一个引用类型。

如何定义数组?

数组类型[] 数组名;
如果数组定义好以后必须得进行初始化
数组的初始化一共有两种:
1.动态初始化:指定数组的长度,长度是指数组中能存多少数据,数组的长度定义好以后是不能改变的
两种格式:
(1)第一种格式:
数组类型[] 数组名 = new 数据类型[数组长度];
(2)第二种格式:
数组类型[] 数组名;
数组名 = new 数据类型[数组长度];

2.静态初始化:不是指定数组的长度,而是直接在创建数组的同时给数组添加数据
(1)第一种方法
数组类型[] 数组名 = new 数组类型[]{数据1,数据2,数据3…};
(2)第二种方法
数组类型[] 数组名;
数组名 = new 数组类型[]{数据1,数据2,数据3…};
(3)最简单的方法
数组类型[] 数组名 = {数据1,数据2,数据3…};

foreach(for循环的增强版)

语法:for(变量类型 接受数组元素值的变量名:数组名)//最常用的遍历方式

数组类型的分类

1.基本数据类型
byte short int long float double boolean char
默认值 0 0 0 0 0 0.0 false 空格
2.引用数据类型
String … 还可以是我们自己封装的类
默认值:都是null

冒泡排序(超级重要!)

int[] arra1 = {
    
    10,20,30,40,50,60,70};
		// 外层循环比较的是趟数
		for(int i = 0;i < arra1.length - 1;i++){
    
    
			//内层循环比较的是次数
			for(int j = 0;j < arra1.length - 1 - i;j++){
    
    
				//从大到小用 <,从小到大用>
				if(arra1[j] < arra1[j + 1]){
    
    
					int temp = arra1[j];
					arra1[j] = arra1[j + 1];
					arra1[j + 1] = temp;
					int[][] arra = new int[2][2];
				}
			}
			
		}

二维数组(数组中的数组)

创建二维数组:数组类型[][] 数组名;
初始化(同一维数组):
1.动态初始化:
2.静态初始化:

猜你喜欢

转载自blog.csdn.net/zjlwdqca/article/details/103810340