数组总结
1、声明一个数组:
package cn.xuexi; /* * 数组的申明同时分配内存 * 数据类型 数组名【】 = new 数据类型【个数】 */ public class ShuZuDemo { public static void main(String[] args) { int arr[] = null ; // int arr[] = new int[3] arr = new int[3]; //申明一个元素个数为3的整形数组arr【】,同时开辟一块内存空间供其使用 for (int i = 0; i < 3; i++) { arr[i] = i; System.out.println("arr["+i+"]="+arr[i]); } } }
2、静态数组的赋值方法
package cn.xuexi; /* * 静态数组的赋值方法 * 数据类型 数组名【】 = {xxx,xxxxx,xxxxx,xxx,,x,,} * 计算数组当中的最大值&最小值 */ public class ShuZuDemo3 { public static void main(String[] args) { int arr[] = {78,79,89,56,245,67384,673}; int max =0; int min = 0; max = min = arr[0]; for (int i = 0; i < arr.length; i++) { if(arr[i]>max){ max = arr[i]; } if (arr[i]<min) { min =arr[i]; } } System.out.println("max="+max); System.out.println("min="+min); } }
3、数组作为引用数据类型被引用
package cn.xuexi; /* * 前几个例子传递的参数都是基本数据类型 * 这个例子传递的参数是引用数据类型,传递的是数组 * 总结:方法调用的时候传递的引用类型的参数直接用 数组名 */ public class ShuZuDemo4 { public static void main(String[] args) { int arr[] ={56,89,67}; shuzu(arr); //shuzuming for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } } public static void shuzu(int x[]) { x[0]=12; x[1]=32; } }
4、通过方法实例化数组
package cn.xuexi; public class ShuZuDemo5 { public static void main(String[] args) { int b[] = shuzudemo(); //通过方法实例化数组 for (int i = 0; i < b.length; i++) { System.out.println(b[i]); } } public static int[] shuzudemo() { int a[] = {21,43,546,76}; return a; } }