JavaSE 基础 第18节 数组的创建以及初始化

2016-06-29

1 数组概述
数组:就是一组数的集合,集合中的数据必须是相同类型的,并且
每一个数组都有一个名字,也就是数组名,我们可以通过数组名来访问数组中的元素。

2 创建数组
public static void main(String[] args){}

ArrayType arraynName[];
ArrayType arrayName;//常用写法

package com.java1995;
/**
 * 创建数组
 * @author Administrator
 *
 */
public class TestCreateArr {
    
    public static void main(String[] args) {
        //声明数组
        double array1[];
        double[] array2;
        double[] array3,array4,array5;
        
        //分配内存空间
        array1=new double[5];
        System.out.println(array1[0]);
    }
}

3 初始化数组
第一种初始化方式
int[] array1=new int[5];
array1[0]=1;
array1[1]=1;
array1[2]=1;
array1[3]=1;
array1[4]=1;

package com.java1995;
/**
 * 初始化数组
 * @author Administrator
 *
 */
public class TestInitArr {
    
    public static void main(String[] args) {
        
        //创建不同类型的数组
        byte[] byteArray=new byte[1];
        char[] charArray=new char[1];
        int[] intArray=new int[1];
        long[] longArray=new long[1];
        float[] floatArray=new float[1];
        double[] doubleArray=new double[1];
        String[] stringArray=new String[1];
        
        //把上面声明的数组初始化值打印出来
        System.out.println("byte类型默认值是:"+byteArray[0]);
        System.out.println("char类型默认值是:"+charArray[0]);
        System.out.println("int类型默认值是:"+intArray[0]);
        System.out.println("long类型默认值是:"+longArray[0]);
        System.out.println("float类型默认值是:"+floatArray[0]);
        System.out.println("double类型默认值是:"+doubleArray[0]);
        System.out.println("String类型默认值是:"+stringArray[0]);
    }

}

第二种初始化方式
int[] array2={1,2,3,4,5};

package com.java1995;

public class TestInitArr2 {
    
    public static void main(String[] args) {
        
        int[] array1=new int[5];
        array1[0]=1;
        array1[1]=2;
        array1[2]=3;
        array1[3]=4;
        array1[4]=5;
        
        int[] array2={6,7,8,9,10};//第二种数组初始化方式
        
        System.out.println("打印第一个数组");
        for(int i=0;i<5;i++){
            System.out.println(array1[i]);
        }
        
        System.out.println("打印第二个数组");
        for(int i=0;i<5;i++){
            System.out.println(array2[i]);
        }
    }

}

【参考资料】

[1] Java轻松入门经典教程【完整版】

原文地址:https://www.cnblogs.com/cenliang/p/5626880.html