# Day5
# 引用数据类型
1.数组 Array
2.类 String
3.接口 interface
数组
1.数组概念:用来存储相同类型固定长度元素的容器
注意:
1.关键字:new
2.所有的引用数据类型都必须用new来进行实例化
3.数组变量保存的是一个数组对象.对象里面保存的是元素
2. 数组定义
1)数据类型 [] 数组名;
数组名=new 数据类型[长度];
2)数据类型 [] 数组名={数值1,数值2,数值n};
3)数据类型 [] 数组名=new 数据类型[]{数值1,数值2,数值n};
int[] l;// 定义数组
l = new int[5];// 实例化数组对象(地址)=然后给数组赋值
l[0] = 116;// 给对象里的元素赋值
l = new int[] { 12, 13 }; // 创建对象一并给元素赋值
int b[] = { 1, 23, 34, 5, 6, 8,9999 };
3.下标
1)下标从0开始
2)下标结束位置 length-1
3) 数组长度用length表示
4.循环遍历
for(int i=0;i<数组名.length;i++){
输出(数组名[i]);
}
5.数组默认值
整型:0 浮点:0.0 char:空白字符 boolean:false 引用数据类型(String):null
注意:null代表没有对象
6.排序
选择排序( 顺序排序)
每轮找出一个最小的
当前元素与该元素之后的元素作比较