数组总结

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;
    }
}
原文地址:https://www.cnblogs.com/yuanyuan2017/p/6561128.html