2021-06-10

  • 时间:
  • 浏览:
  • 来源:互联网

第十一天 数组

一、数组:是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理
二、数组的相关概念
	1.数组名:
	2.元素
	3.角标、下标、索引:
	4.数组的长度
三、数组的特点:
	1.数组是有序排列的
	2.数组属于引用数据类型的变量,数组的元素既可以是基本数据类型,也可以是引用数据类型
	3.创建数组对象会在内存中开辟一整块连续的空间
	4.数组的长度一旦确定,就不能更改
四、数组的分类:
	1.按照维数:一维数组、二维数组、。。。
	2.按照数组元素的类型:基本数据类型元素的数组、引用数据类型元素的数组
五、一堆数组的使用
	1.一维数组的声明和初始化
	2.如何调用数组的指定位置的元素
	3.如何获取数组的长度
	4.如何遍历数组
	5.数组元素的默认初始化值
	6.数组的内存解析
//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];
 
 //错误的写法
 int[] arr1 = new int[];
 int[5] arr2 = new int[5];
 int[] arr3 = new int[3]{1,2,};
 //总结:数组一旦初始化,其长度就确定了
//2.如何调用数组的指定位置的元素:通过角标的方式调用
//数组的角标(或索引)从0开始,到数组的长度-1结束。
names[0] = "张三";
names[1] = "李四";
names[2] = "王五";//charAt(0)
names[3] = "赵六";
names[4] = "苏琪";

//3.如何获取数组的长度
//属性:length
System.out.println(names.length);//5
System.out.println(ids.length);
//4.如何遍历数组
/*System.out.println(names[0]);
System.out.println(names[1]);
System.out.println(names[2]);*/

for(int i = 0;i<names.length;i++){
	System.out.println(names[i]);
}
//5.数组元素的默认初始化值
	5.1.数组元素是整形:0
	5.2.数组元素是浮点形:0.0
	5.3.数组元素是char形:0或'\u0000',而非'0'
	5.4.数组元素是boolean形:false
	5.5.数组元素是引用数据类形:null
int[] arr = new int[4];
for(int i = 0;i<names.length;i++){
	System.out.println(names[i]);
}

本文链接http://smartadmin.com.cn/smartadmin/show-6864.html