Java:二维数组(上)

来源:互联网 发布:怎么样找淘宝客户 编辑:程序博客网 时间:2024/06/06 18:39
package com.imooc;public class arrayDemo2 {    public static void main(String[] args){    //二维数组的声明    //三种形式    //声明int类型的二维数组    int[][] intArray;    //声明一个float:    float floatArray[][];    //声明一个double类型的:    double[] doubleArray[];        //创建三行三列int二维数组    intArray=new int[3][3];    System.out.println("intArray数组第三行第二列元素:"+intArray[2][1]);    //赋值    intArray[1][2]=9;    System.out.println("intArray数组第二行第三列的元素为:"+intArray[1][2]);    //声明的同时进行创建    char[][] ch=new char[3][5];                //创建float类型时,至指定行数    floatArray=new float[3][];/*尤其注意,java二维数组与c的不同之处,在省略定义时,c语言    可以省略行精确到列,但是java可以精确到行省略列,刚好相反!*/            //System.out.println(floatArray[0][0]);//报错,因为定义时候制定一了行,但是这里指向了列        //改进方法:每行相当于一个一维数组需要创建    floatArray[0]=new float[3];//第一行一维数组有3列    floatArray[1]=new float[4];//第二行一维数组有4列    floatArray[2]=new float[5];//第三行一维数组有3列    System.out.println(floatArray[0][0]);//默认值0.0可以输出        System.out.println(floatArray.length);//无论列数怎么定义,输出的都是行数        //System.out.println(floatArray[0][3]);//没有数据,数组下标越界    }}