数组

定义:

数组是存储相同类型的多个元素的连续空间。

数组是相同类型的若干个数据,按照一定次序排列组合而成,每一个数据称作一个元素,每个元素可以通过一个索引来访问。

特点:

1.数组的长度是有限的,固定的,一旦声明,则不能修改
2.创建数组对象会在内存中开辟一块连续的空间
3 数组中的元素必须是同种类型

分类:

1基本类型数组,引用类型数组
2维度:一维,二维…

数组的声明与初始化`

声明数组:
数据类型[] 数组名称(标识符) = new 数据类型[数组长度];
数据类型[] 数组名称 = {数组中的元素,元素和元素之间使用逗号分割};

数组的动态初始化

int[] arr1 = new int[5];//声明了一个长度为5的整形数组,数组名称为arr1
System.out.println(arr1[0]);
System.out.println(arr1[1]);
System.out.println(arr1[2]);
System.out.println(arr1[3]);
System.out.println(arr1[4]);
/*输出为
0
0
0
0
0*/

数组中元素的值
数组中元素的操作是通过索引/角标来实现的,角标从0开始计数

//接上
//为数组中的元素赋值.数组中的元素可以进行多次赋值
arr1[0] = 10;
arr1[1] = 20;
arr1[2] = 30;
arr1[3] = 40;
arr1[4] = 50;
System.out.println(arr1[0]);
System.out.println(arr1[1]);
System.out.println(arr1[2]);
System.out.println(arr1[3]);
System.out.println(arr1[4]);
/*输出为
10
20
30
40
50
*/

数组的静态初始化

//在数组声明额的同时,就初始化了数组
int[] arr2 = {10,20,30,40,22,36};
System.out.println(arr2[0]);
System.out.println(arr2[4]);
/*输出为
10
22
*/
//另一种静态初始化方式
int[] arr3 = new int[]{21,11,31,41,51};

数组的操作

1使用循环来操作数组
数组的遍历
for(int i = 0; i < 5 ; i++){
System.out.println(arr1[i]);
}
数组的循环赋值
for(int i = 0 ; i < 5; i++){
	arr3[i] = i + 50;
	}
2获取数组的长度(使用数组的length属性)
System.out.println(arr1.length);

char类型

char[] char = new char[5];

获取数组中元素的最大值

int[] arr = new int[] {60,89,69,68,32,57};
//1 设定一个变量
//2 假设数组中第一个元素是最大的
//3 将最大的元素保存在变量中
//4 用这个变量与元素依次比较
int maxEle;
maxEle = arr[0];
for (int i = 0; i< arr.length ; i ++){
	if (maxEle< arr[i]){
		maxEle = arr[i];
		}
	}
	System.out.println(i);

int[] arr = new int[] {60,89,69,68,32,57};
//1 设定一个变量,用来保存最大元素所在的位置
//2 假设数组中第一个元素是最大的
//3 将最大的元素的索引保存在变量中
//4 用当前假设的最大元素与后面的元素依次比较
int maxEleInedx;
maxEleIndex = 0;
for (int i = 0; i< arr.length ; i ++){
	if (arr[maxEleIndex]< arr[i]){
		maxEleIndex = i;
		}
	}
	System.out.println(arr[i]);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值