由于单一的变量难以满足应用程序的设计要求,java提供了可以同时存放多个同类型基础数据类型变量和对象的 数组型类型变量。
其特点如下:
int [ ] num=new int[3];或者int num[]=new int[3];或者int [ ] num={ , , , , , };
1.连续的内存空间
2.存放的都是同类型的变量
3.数组变量中存放的是连续空间第一元素的地址,数组下标从零开始,最大下标是其长度减一
4.数组的类型是申明数组定义的类型
5.数组创建以后长度固定,不发生变化
6.数组创建以后,每个元素都会做初始化,如int->0;double->0;
数组运算之举例
1.排序
int[] a = { 15, 5, 8, 16, 8, 9 };
for (int i = 0; i < a.length; i++) {
for (int j = i + 1; j < a.length; j++) {
if (a[i] < a[j]) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
2.删除相同数后将后面的数前移一位
int[] a = { 12, 24, 52, 14, 27, 29, 14, 31, 12, 25, 14, 92, 29 };
for (int i = 0; i < a.length; i++) {
for (int j = i + 1; j < a.length; j++) {
if (a[i] == a[j]) {
for (int l = j; l < a.length - 1; l++) {
a[l] = a[l + 1];
}
}
}
}
for (int i = 0; i < a.length; i++) {
if (a[i] == a[i + 1]) {
break;
}
System.out.println(a[i]);
}