数组

数组的含义:存放同种类型元素的“容器”。
数组有静态初始化和动态初始化

**数组的静态初始化**:指定的元素内容,系统默认长度
**		格式:**
		标准写法:
		数据类型[] 数组名=new 数据类型[]{元素};
		数据类型 数组名[]=new 数据类型[]{元素};
		 简单写法:
		 数据类型[] 数组名={元素};
		数据类型 数组名[]={元素};
		例:int [] arr=new int[]{1,2,3}int [] arr={1,2,3};
	注意:动态初始化和静态初始化不能一块写,否则报错
**动态初始化:**指定数组长度,系统默认给数组赋值
			**格式:**
			数据类型[] 数组名=new 数据类型[长度]};
		数据类型 数组名[]=new 数据类型[长度]
**数组的应用:**
						将数组的元素进行遍历
						遍历:就是江源苏的内容一一输出。
**遍历的功能:**
				定义一个方法
				两个明确:		
									1)明确返回值类型:void 
									2)明确参数类型以及参数格式 int类型的数组  1个参数

数组的元素查找法:

通过数组名称[角标值]确定内容
基本查找法:(数组元素内容可以无序)从数组中的开始索引一直查询到末尾,查询出元素第一次在数组中的索引
高级查找:二分搜索法(拆半查找):前提条件是数组的元素必须有序。

冒泡排序法:

两两相比较,将较大的值放在最后,第一次比较完后,最大值就出现在了最后的索引处,依次比较即可
规律:两两比较,将较大的值往后放,总共比较的次数:数组长度
-1次

二维数组:

**含义:**其实就是一个元素为一位数组的数组
**格式:**数据类型[] 数组名称[];
数据类型[][] 数组名称;
动态初始化格式:
格式1:
数据类型[][] 数组名称=new 数据类型[m][n];

举例:
			 int[][] arr = new int[3][2] ;
		=号左边:
			int:当前数组存储的是int类型的元素
			[][]:定义的是一个二维数组
			arr :数组对象名称
		=号右边:
			new :在堆内存中创建该数组的对象(产生堆内存空间地址)
			int:当前数组存储的是int类型的元素
			[3]:当前定义的这个二维数组中有3个一维数组
			[2]:每一个一维数组中有2个长度
格式二:
	指定了一维数组的个数,一维数组的长度需要动态给定
	数据类型[][] 数组名称 = new 数据类型[m][] ;
	举例:
		int[][] arr = new int[3][] ;			
格式三:
	就是静态初始化
	数据类型[][] 数组名称 =new 数据类型[][]{{元素1,元素2,元素3..},{元素1,元	素2,元素3,...},{,}};
	简写格式:
数据类型 [][] 数组名称 = {{元素1,元素2,元素3..},{元素1,元素2,元素3,...},{,}};
	举例:
		int[][] arr = new int[][]{{1,2,3},{4,5,6},{7,8,9}} ;
	-->简写格式
			int[][] arr = {{1,2,3},{4,5,6},{7,8,9}} ;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值