int[] arr = {5, 3, 8, 1, 6};
Arrays.sort(arr);
System.out.println("排序后的数组:");
Arrays工具类:
多维数组:
主要使用二维数组
从语法上Java支持多维数组
从内存分配原理的角度讲,只有一维数组
二维数组是一个数组的数组。它由多个一维数组组成,每个一维数组代表二维数组的一行。你可以将二维数组视为一个表格,其中每一行都是一个独立的一维数组。
定义二维数组:
int [ ][ ] scores; //定义二维数组
分配内存空间:
scores=new int[5][50]; //分配内存空间
合在一起:
边定义边分配内存空间
int [ ][ ] scores = new int[5][50];
定义二维数组并且赋值:
第一种:
int[][] scores=new int[][]{ { 90, 85, 92, 78, 54 }, { 76, 63,80 }, { 87 }};
第二种:
int scores[][] = {{ 90, 85, 92, 78, 54 }, { 76, 63,80 }, { 87 } };
注意:
定义二维数组时,要定义最大维数
int [ ][ ] scores = new int[5][]; //对的
int [ ][ ] scores = new int[][]; //错的
循环输入二维数组:
因为二维数组是由一维数组组成的
所以内圈循环j<array01[i].length-1
int[][] array01=new int[3][5];
for (int i=0;i<array01.length;i++){
for(int j=0;j<array01[i].length;j++){
}
}
不同数据类型的默认值:
整数类型(byte、short、int、long) | 默认值为0 |
float | 0.0f |
double | 0.0d |
字符型(char) | “/u0000” |
布尔型 | false |
引用类型 | null |