1、数组的特点:
1)数组是一个连续的内存空间。
2)数组中的元素都是变量。
3)数组变量中存放的是连续空间第一个元素的地址。数组元素下标从0开始,最大下标是长度-1。
4)数组中变量的类型就是申明数组时定义的类型。
5)数组创建之后,长度不可以改变。
6)数组创建之后,每个元素都会初始化。int-->0 double-->0.0。
2、 length是什么?
length是获取数组中数组元素个数的命令。
使用方式:数组名称.length
3、数组的选择排序:
public class ArrayTest {
public static void main(String[] aaa){
int []a ={2,14,6,8,95,43};
for(int x=0;x<a.length-1;x++){
for(int y=x+1;y<a.length;y++)
{
if(a[x]>a[y]){
int temp = a[x];
a[x] = a[y];
a[y]=temp;
}
}
}
for(int x=0;x<a.length;x++){
System.out.print(a[x]+" ");
}
}
}
4、数组的冒泡排序:
public class ArrayTest {
public static void main(String[] aaa){
int []a ={2,14,6,8,95,43};
for(int x=0;x<a.length-1;x++){
for(int y=0;y<a.length-x-1;y++)//-x:让每一次比较的元素减少,-1:避免角标越界
{
if(a[y]>a[y+1]){
int temp = a[y];
a[y] = a[y+1];
a[y+1]=temp;
}
}
}
for(int x=0;x<a.length;x++){
System.out.print(a[x]+" ");
}
}
}