java的静态初始化和动态初始化

package array;

public class array {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        /*静态初始化;*/
        int []b=new int[] {1,2,3};
        for(int i=0;i<3;i++)
        {
            System.out.print(b[i]+"\t");
        }
        System.out.println();
        for(int i=2;i>=0;i--)
        {
            System.out.print(b[i]+"\t");
        }
        System.out.println();
        System.out.print("  "+b.length+"\n");
        /*动态初始化*/
        int[]a=new int[5];
        System.out.print(a.length+"\n");
        /*不允许同时静态初始化和动态初始化
         * int[] nums = new  int[5]{1,3,5,7}
         * 什么时候使用静态初始化,什么时候使用动态初始化.
         * 当我们事先知道,需要存储哪一些数据的时候,选用静态初始化.
         * 当我们事先不知道,需要存储哪些数据的时候,只能使用动态初始化.
         */
        /*获取最大最小值*/
        int min,max;
        min=max=b[0];
        for(int i=0;i<3;i++)
        {
            if(min>b[i])
                min=b[i];
            if(max<b[i])
                max=b[i];
        }
        System.out.print(min+"  "+max+"\n");
    }

}
 

猜你喜欢

转载自blog.csdn.net/zhouzhou_98/article/details/81137527