学习Java第七天--数组之数组的概念

6.数组

6.1 数组

6.1.1 概念

  • 一组连续的存储空间,存储多个相同数据类型的值;
  • 特点:
    类型相同、长度固定

6.1.2 数组的创建

public class TestCreateArray{
	public static void main(String[] args){
		int[] nums = new int[5];	//声明int数组类型变量,定义变量名为a,分配长度为5的连续空间
	}
} 

6.1.3 数组的使用

  • 数组中的每个数据格被称为“数组元素”;
  • 对每个元素进行赋值或者取值的操作被称为“元素的访问”;
  • 访问元素时,需要使用“下标”(从0开始,依次+1,自动生成);
  • 访问的语法:
数组名[下标];	//例如 存:a[0]=10; 取:a[0];
public class TestArray{
	public static void main(String[] args){
		int[] a = new int[5];
		a[0] = 5;
		a[1] = 3;
		a[2] = 4;
		a[3] = 7;
		a[4] = 10;
		for(int i = 0;i < 5;i++){
			System.out.println(a[i]);
		}
	} 
}
  • 下标的范围:
    有效下标范围:0~数组长度-1;
    访问无效下标,会导致数组下标越界;

6.1.4 数组的遍历

  • 遍历:从头至尾,逐一的对每个元素进行访问;
public class TestArray{
	public static void main(String[] args){
		int[] a = new int[5];
		a[0] = 5;
		a[1] = 3;
		a[2] = 4;
		a[3] = 7;
		a[4] = 10;
		for(int i = 0;i < a.length;i++){
			System.out.println(a[i]);
		}
	} 
}
  • 数组名.length 可动态获得数组长度;
  • 使用循环变量”i“充当下标,逐一访问数组中的每个元素;

6.1.5 数组的默认值

public class TestDefaultValue{
	public static void main(String[] args){
		int[] a = new int[5];
		
		for(int i = 0;i < a.length;i++){
			System.out.println(a[i]);
		}
	}
}
  • 数组默认值:
    整数:0
    小数:0.0
    字符:\u0000
    布尔:false
    其它:null

6.1.6 数组创建语法

  1. 先声明、再分配空间:
数据类型[] 数组名;
数组名 =new 数据类型[长度];
  1. 声明并分配空间:
数据类型[] 数组名 = new 数据类型[长度];
  1. 声明并赋值(繁):
数据类型[] 数组名 = new 数据类型[]{value1,value2,value3,...};
  1. 声明并赋值(简):
数据类型[] 数组名 = {value1,value2,value3,...};	//显示初始化,注意:不可换行

在这里插入图片描述

发布了34 篇原创文章 · 获赞 7 · 访问量 1311

猜你喜欢

转载自blog.csdn.net/weixin_44257082/article/details/104266861