1.冒泡排序
int []a=new int[]{1,5,3,4,6}
for(int i=0;i<a.length-1;i++){
for(int j=0;j<a.length-1-i;j++){
if(a[j]>a[j+1]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
2.快速排序
public void quickSort(int[] arr,int low ,int high){
int tmp = arr[low];//基准数
int i=low;
int j=high
while(i!=j){
//右边往左检索到比基准数小的才停止
while(arr[j]>=tmp){
j--;
}
//左边往右检索到比基准数小的才停止
while(arr[i]<=tmp){
i++;
}
int temp = arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
//直到i等于j才会跳出循环
arr[low]=arr[i];
arr[i]=tmp;
//递归
quickSort(arr,low,i-1);
quickSort(arr,i+1,high);
}
3.jdk=jre+开发工具(编译工具javac.exe,打包工具等等)
jre=jvm+核心类库
4.八种数据类型