数组的基本用法
-
动态初始化
-
new int[5]; new char[2]; new double[3];
-
-
静态初始化
-
int[] arr = {1,2,3}; double[] arr = {2.2,1.2,30.2};
-
-
注意
- 数组创建后,如果没有赋值,有默认值
- int 0,short 0, byte 0, long 0, float 0.0,double 0.0,char \u0000,boolean false,String null
- 数组属引用类型,数组型数据是对象(object)
数组相关问题
-
找出数组中最大值
-
int[] arr = {4,5,10,23,50,45}; //假定一个第一个值是最大值,将这个值与其他值比较 int max = arr[0]; for (int i : arr) { if(i > max){ max = i; } } System.out.println("最大值是"+max);
-
-
冒泡排序
-
int[] arr = {1,3,5,4,45,21,45,71,35,45,62}; int temp; for(int i = 0; i < arr.length - 1; i++){//外层循环是数字需要移动的次数 for(int j = 0; j < arr.length - 1 - i; j++){//内层循环一次就是把一个大的数放到后面 if(arr[j] > arr[j+1]){ temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } for (int i : arr) { System.out.print(i+" "); }
-