栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA笔记-数组(1)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA笔记-数组(1)

数组 数组的介绍

​ 在程序设计中,可以将这些集合称为数组,数组中的每一个元素具有相同的数据类型。在Java中同样将数组看做一个对象,虽然基本数据类型不是对象,但由基本数据类型组成的数组却是对象。在程序设计中引入数组可以更有效的管理和处理数据。可根据数组的唯数将其分为 一维数组 和 二维数组。

一维数组的创建

动态初始化 1

语法:数据类型[] 数组名 = new 数据类型[大小]; (等价==) 数据类型 数组名[] = new 数据类型[大小];

//例子
	int[] a = new int[5];

动态初始化 2

先声明数组

语法:数据类型[] 数组名 (等价==) 数据类型 数组名[]

再创建数组

语法:数组名 = new 数据类型[大小];

//例子
	int a[];
	a = new int[5];

两种动态初始化用哪一个都行,我习惯性用第一个

动态初始化

语法:数据类型[] 数组名 = {元素值,元素值};

//例子
	int[] a = {1,2,3,4,5};

突然发现静态初始化也有两种方法 o( ̄▽ ̄)d

二维数组的创建

动态初始化 1

语法:数据类型[][]	数组名 = new 数据类型[][];
	//例子
	int[][] arr = new int [5][5];

动态初始化 2

语法:数据类型[][]	数组名;
	 数组名 = new 数据类型[][];
	//例子
	int[][] arr;
	arr = new int [5][5];

静态初始化

语法:数据类型[][]	数组名 = {{元素},{元素},{元素}}
	//例子
	int[][] arr = {{1,2,3},{1,2,3},{1,2,3}};

一维数组 和 二维数组唯一的区别就是多加了一个 [ ]

二维数组有两个 [ ],二维数组每一个元素都是一维数组

细节说明:

  1. 我们可以通过[下标]来访问数组的元素,数组的下标都是从0开始编号
  2. 通过for就可以循环的访问,数组的元素
  3. 可以通过数组名.length得到数组的大小/长度
  4. 数组是多个相同类型数据的组合,实现对这些数据的统一管理
  5. 数组中的元素可以是任何数据类型,包括基本数据类型,但是不能混用
  6. 数组下标必须在指定范围内使用,否则报:下标越界异常
  7. 数组属于引用类型,数据类型是对象
  8. 数组创建后,如果没有赋值,有默认值,不同数据类型的默认值不同
数组的使用

我就直接代码展现,然后解读代码

一维数组

	int[] a = new int [5];
	Scanner arr = new Scanner(System.in);
	for(int i = 0;i
		a[i] = arr.nextDouble();
	}
	for(int i = 0;i
			System.out.println("第"+(i+1)+"元素的值="+a[i]);
		}

代码解读:

先定义一个名字为a的int型数组,大小长度为5

导入Scanner类,获取控制台输入

for循环数组,.length表示数组长度的大小

把从控制台获取的元素赋值给数组a

再次for循环,把获取的元素输出

如果是静态数组直接一个for循环遍历输出就行了

二维数组

	Scanner arr = new Scanner(System.in);
		int[][] a = new int [3][3];
		for(int i = 0;i
			for(int j = 0;j
				a[i][j] = arr.nextInt();
			}
		}

		for(int i = 0;i
			for(int j = 0;j
				System.out.print(a[i][j]+"t");
			}
			System.out.println();//起到换行作用
		}

代码解读:

导入Scanner类,获取控制台输入

先定义一个名字为a的int型二维数组,大小长度为3*3

第一次双重for循环获取,控制台输入的元素

  1. 第一层for循环是三个一维数组
  2. 第二次for循环是三个一维数组里面的值

第二次双重for循环输出,从控制台获取的元素

如果是静态二维数组直接一个双重for循环遍历输出就行了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/851765.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号