大数据开发 - Java入门7:数组

数组

1、数组的概念

程序中的容器:将多个数据存储在一起,每个数据称为该容器的元素
数组:用于存储数据的长度固定的容器,保证多个数据的数据类型要一致
下标/索引:从0开始
数组特点:

  • 数组长度一定确定就不能修改
  • 创建数组时,会在内存中开辟一整块连续的空间
  • 存取元素时,通过下标进行定位,速度快

数组的分类

1,按照维度分:
一维数组
二维数组
2,按照元素类型分:
基本数据类型的元素:存储数据值
引用数据类型的元素:存储对象
无论数组的元素是基本数据类型还是引用数据类型,数组本身都是引用数据类型

2、一维数组的声明与使用

// 一维数组的声明/定义格式
//推荐
数组类型[] 数组的名称;
//不推荐
数组类型 数组名[];

数组必须初始化才能使用,数组必须在初始化时给出长度,且长度不再改变

public class TestTwo{
    
    
	public static void main(String[] args){
    
    
		//声明数组
		// int[] one;//推荐
		// int twc[];//不推荐
		int[] one = new int[5];//动态初始化数组
		
		// 访问数组元素
		// 数组的下标有合法下标和非法下标的区分
		//合法下标:0到数组长度-1.非法下标:合法下标以为的部分
		one[0]=100;
		one[1]=100;
		one[2]=100;
		one[3]=100;
		one[4]=100;

		int[] three = {
    
    35,76,88,93,20}//静态初始化,根据大括号里面的元素数确定数组长度
		//静态初始化数组:在初始化数组的同时,为每一个元素赋值
		//断成两段
		int[] four 
		four = new int[]{
    
    40,76,59,87}
	}
}

3、一维数组内存分析

元素赋值相等后,互不相关(赋的是值)
数组赋值相等后,一起变动(赋的是地址)

4、数组的常见算法

比大小,冒泡,排序,

5、二维数组

int[][] arr;
int[][] nums = new int[5][3];//初始化时同时给出一维或者二维的数组
int[] x,y[];//x是一维数组,y是二维数组

头秃,刚写完没保存上,页面就给跳没了,哭死==

猜你喜欢

转载自blog.csdn.net/Sun123234/article/details/129628928