数组的概述:一维数组

数组的概述

1.数组的理解:数组(Array),是多个相同类型数据一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。
2.数组相关的概念
>数组名
>数组的元素
>角标、下标、索引
>数组的长度 :元素的个数

3.数组的特点:

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

4.数组的分类:

  • ①按照维维数:一维数组、二维数组、。。。。
  • ②按照数组元素的类型:基本数据类型元素的数组、引用数据类型元素的数组。

5.一维数组的使用

  • ① 一维数组的声明和初始化
  • ② 如何调用数组的指定位置的元素
  • ③ 如何获取数组的长度
  • ④ 如何遍历数组
  • ⑤ 数组元素的默认初始化值
    >数组元素是整型:0
    >数组元素是浮点型:0.0
    >数组元素是char类型:0,非’0’
    >数组元素是Boolean类型:false
    >数组元素是引用数据类型:null
  • ⑥ 数组的内存解析
public class ArrayTest {
	public static void main(String[] args) {
		
		//1. 一维数组的声明和初始化
		int num;//声明
		num = 10;//初始化
		int id = 1001;//声明 + 初始化
		
		int[] ids;//声明
		//1.1静态初始化:数组的初始化和数组元素的赋值操作同时进行
		ids = new int[]{1001,1002,1003,1004};
		//1.2动态初始化:数组的初始化和数组元素的赋值操作分开进行
		String[] names = new String[5];
		
		//总结:数组一旦初始化完成,其长度就确定了。
		
		//2. 如何调用数组的指定位置的元素:通过角标的方式调用。
		//数组的角标(或索引)从0开始的,到数组的长度-1结束。
		names[0] = "薛之谦";
		names[1] = "陈奕迅";
		names[2] = "张学友";
		names[3] = "周杰伦";
		names[4] = "毛不易";
		
		//3. 如何获取数组的长度
		//属性:length
		System.out.println(names.length);//5
		System.out.println(ids.length);//4
		
		//4. 如何遍历数组
		/*System.out.println(names[0]);
		System.out.println(names[1]);
		System.out.println(names[2]);
		System.out.println(names[3]);
		System.out.println(names[4]);*/
		
		for (int i = 0; i < names.length; i++) {
			System.out.println(names[i]);
		}
		
		
		
	}

}
public class ArrayTest1 {
		
	public static void main(String[] args) {
		//5.数组元素的默认初始化值
		int[] arr = new int[4];
		for (int i = 0; i < arr.length; i++) {
			System.out.println(arr[i]);//输出:0,0,0,0
		}
		
		float[] arr1 = new float[4];
		for (int i = 0; i < arr1.length; i++) {
			System.out.println(arr1[i]);//输出:0.0,0.0,0.0,0.0
		}
		
		char[] arr2 = new char[4];
		for (int i = 0; i < arr2.length; i++) {
			System.out.println(arr2[i]);
		}
		
		boolean[] arr3 = new boolean[4];
		for (int i = 0; i < arr3.length; i++) {
			System.out.println(arr3[i]);//输出:false
		}
		
		String[] arr4 = new String[4];
		for (int i = 0; i < arr4.length; i++) {
			System.out.println(arr4[i]);//输出:null
		}
		
	}
	
}
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页