java数组一

特点
1.长度固定不变
2.类型一致

定义
type[] arrayName;
type arrayName[];
这时只是定义了一个引用变量,他还未指向于内存,所以还不能使用。

静态初始化(显示指定元素值,又系统决定长度)
type[] arrayName;
arrayName = new type[]{ N1, N2, N3, N4};

动态初始化(指定长度,又系统决定初始值)
arrayName = new type[length]; //length是一个常量
初始值
bsil     0
fd     0.0
char     'u0000'
boolean     false
引用类型 null

注:不要及使用动态初始化又使用静态初始化(这点和c++不同)

java5 提供 foreach循环
格式
for (type var : array | collection)
{
    //var代表array/collection中的每个元素
}
var 是一个临时变量。



class Array {
    static public void main(String[] args)
    {
        //static 可以分两行写,定义引用一行,初始化引用一行
        int[] Sa = new int[] {
                1,2, 3, 4
        };
        for (int i = 0; i < Sa.length; i++)
        {
            System.out.println( Sa[i] );
        }

        System.out.println("-----------------------");
        //d
        int[] Da = new int[4];
        Da[0] = 1;
        Da[1] = 2;
        Da[2] = 3;
        Da[3] = 4;
        for (int i = 0; i < Da.length; i++)
        {
            System.out.println( Da[i] );
        }
        System.out.println("-----------------------");
        for ( int var : Sa )
        {
            System.out.println(var);
        }
    }
}

原文地址:https://www.cnblogs.com/mmix2009/p/2604011.html