java数组(一维数组,二维数组)

数组初始化:
1,动态初始化:数组定义与为数组分配空间和赋值的操作分开进行
2,静态初始化;在定义数组的同时就为数组元素分配空间并赋值
3,默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此,数组分配空间之后
每个元素也被按照成员的规则被隐士的初始化值
------------------------------------------------、
一维数组:

package day06;
import java.util.Date;
/***
 * 数组演示
 * 数组的声明:
 * type[]变量名 = new type[数组中元素的个数]
 * type[]变量名 = {逗号分隔的初始化值}
 * @author yw.wang
 *
 */
public class Test10 {
public static void main(String[] args) {
    //一维数组
    int [] a = new int [10];    //数组名【下标】        下标从0开始
    int [] a1 = {1,2,3,4};
    //System.out.println("a1.length:"+a1.length);
    for (int i = 0; i < a1.length; i++) {
        
        //System.out.println(a1[i]);
    }
    //数组的引用类型:Date
    Date[] dd = new Date[3];
    dd[0]=new Date();
    dd[1]=new Date();
    dd[2]=new Date();
    for (int i = 0; i < dd.length; i++) {
        System.out.println(dd[i]);
    }
    
    
}
}
二维数组:
------------------------------------------
Java中,多维数组被看做数组中的数组,例如二维数组就是一个特殊的一维数组
其中每一个元素又是一个一维数组。

二维数组的声明:
type[][]变量名称 = new type[数组中元素的个数][数组中元素的个数]
type[][]变量    = { 逗号分隔的初始化值}

二维数组的初始化:
int a [][] = new int[2][3]
int a [][] = {{2,3},{1,5},{3,4}}

如:
int abc[][]= {{1,2},{3,4},{5,6},{7,8}}


package day06;
/****
 * 二维数组的演示
 * @author yw.wang
 *
 */
public class Test11 {
public static void main(String[] args) {
    int [][] num = {{1,2,3,4,5,6,7}};
    //System.out.println(num[0][4]);//第0行,第4列
    int [][] num1 = {{1,2},{3,4},{5,6},{7,8}};
    //System.out.println(num1[2][0]);    //5
    System.out.println("num1.length:"+num1.length);
    for (int i = 0; i < num1.length; i++) {
        for (int j = 0;j<num1[i].length;j++) {
            System.out.print(num1[i][j]+"\t");
        }
        System.out.println();
    }
    
    //------------------------
    //动态赋值
    int [][]num2 = new int[2][3];
    for (int i = 0; i < num2.length; i++) {
        for(int j =0;j<num2[i].length;j++){
            System.out.print(num2[i][j]+"\t");
        }
        System.out.println();
    }
}
}


















posted @ 2016-02-19 20:38  暗夜小精灵~~  阅读(326)  评论(0编辑  收藏  举报