Java数组的使用

本文详细介绍了Java中数组的使用,包括为什么使用数组、数组的概念、声明与赋值、数组的组成、下标范围及遍历。数组是存储同一类型数据的有序集合,具有固定长度。文中通过示例代码展示了如何声明、初始化、遍历数组,并阐述了数组的默认值和创建语法。
摘要由CSDN通过智能技术生成


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、为什么使用数组

如何存储100名学生的成绩?

办法:使用变量存储,重复声明100个double类型变量即可。
缺点:麻烦,重复操作过多。

如何让100名学生成绩全部+1

办法:100个变量重复相同操作,直至全部完毕。
缺点:无法进行统一的操作。

二、数组的概念

概念

一组连续的存储空间,存储多个相同数据类型的值。
数组(Array)
数组是一种变量,存储多个相同数据类型的一组数据/值.
多个相同类型数据一定顺序排列的集合,并使用一个变量名命名,并通过下标的方式对
这些数据进行统一管理

特点:

类型相同。
长度固定。

1.引入库

三、数组的声明与赋值

3.1 数组的创建

在这里插入图片描述
在这里插入图片描述

四、数组的组成

4.1 数组的组成

数组中的每个数据格被称为“数组元素”。
对每个元素进行赋值或取值的操作被称为“元素的访问”。
访问元素时,需要使用“下标”(从0开始,依次+1,自动生成)。
访问的语法:数组名[下标]; //例如 存:a[0]=10; 取:a[0];

在这里插入图片描述

4.2 数组的使用

在这里插入图片描述

4.3 下标的范围

有效下标范围:0 ~ 数组长度-1
访问无效下标,会导致数组下标越界

在这里插入图片描述

五、数组的遍历【重点】

5.1 数组的遍历

遍历:从头至尾,逐一对数组的每个元素进行访问。

在这里插入图片描述

代码如下(示例):

public class TestCreateArray{
	public static void main(String[] args){
		int[] a = new int[8]; //在内存中创建长度为5的整数数组
			a[0] = 11;
			a[1] = 22;
			a[2] = 33;
			a[3] = 44;
			a[4] = 55;
			a[5] = 66;
			a[6] = 77;
			a[7] = 88;
		/*
		System.out.println( a[0] );
		System.out.println( a[1] );
		System.out.println( a[2] );
		System.out.println( a[3] );
		System.out.println( a[4] );
		*/
		// i < 8
		for(int i = 0 ; i < a.length ; i++){// 1 <= 5 0 <= 4 0 < 5
		System.out.println( a[i] );
			}
		}
}

5.2 数组的默认值

数组默认值:

整数:0
小数:0.0
字符:\u0000
布尔:false
其他:null

5.3 数组创建语法

先声明、再分配空间:

数据类型[] 数组名;
数组名 = new 数据类型[长度];

声明并分配空间:

数据类型[] 数组名 = new 数据类型[长度];

声明并赋值(繁)

数据类型[] 数组名 = new 数据类型[]{value1,value2,value3,...};

声明并赋值(简):

数据类型[] 数组名 = {value1,value2,value3,...}; (显示初始化,注意:不可换行)。
public class TestCreates{
	public static void main(String[] args){
	//先声明、再分配空间
		int[] array1;
		array1 = new int[4];
		//System.out.println( array1[0] );
		//声明并分配空间
		int[] array2 = new int[4];
		//声明并赋值(繁)
		int[] array3;
		array3 = new int[]{ 11 , 22 , 33};
		for(int i = 0 ; i < array3.length ; i++){
		System.out.println( array3[i] );
		}
		//声明并赋值(简)
		int[] array4 = { 66,77,88,99 };//不支持换行书写
		for(int i = 0 ; i < array4.length ; i++){
		System.out.println( array4[i] );
		}
	}
}

5.5.数组的特点:

  1. 数组是序排列的
  2. 数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类
  3. 创建数组对象会在内存中开辟一整块连续的空间
  4. 数组的长度一旦确定,就不能修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值