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]);//没有数据,数组下标越界
}
}
Java:二维数组(上)
最新推荐文章于 2023-07-31 19:24:14 发布