数组
int i = 1;
int i1 = 5;
int i2 = 6;
*数组也是一个引用数据类型 new对象 一定是在堆中开辟空间
声明数组 就是在堆内存中开辟一连串连续的空间 每一个空间都有空间名(数组名[下标])
int类型的数组 syso(ages[0]+10)
char类型的数组 genders[0] = ‘女’;
注意点:
1.数组中元素的类型 和 数组类型一致
2.数组是固定长度的
3.数组名
4.最后一个元素的下标=数组长度-1
ArrayIndexOutOfBoundsException 数组越界异常
案例:五个同学的年龄
声明方式一:int[] ages = new int[5]; ages[5]
声明方式二:int[] ages = new int[]{23,15,19,20,22};
String[] names = new String[]{"张三","李四","王五","马六"};
ages.length length属性表示数组的长度
练习:保存五个同学的姓名 并且展示
冒泡排序
var num=[4,6,7,9,2,5,8];
for(var i=0;i<num.length-1;i++){
for(var j=0;j<num.length-1-i;j++){
if(num[j]>num[j+1]){
var temp = num[j];
num[j] = num[j+1];
num[j+1] = temp;
}
}
}
document.write(num);