【7】Java数组之二维数组
时间:2020-04-07 16:03:01
收藏:0
阅读:72
一、二维数组的声明
(三种形式)[]中括号可以放在不同的地方
int[][] intArray;//数据类型[][]数组名 float floatArray[][];//数据类型 数组名[][] double[] doubleArray[];//数组类型[]数组名[]
二、 二维数组创建的两种方法
1、直接指定行数和列数
char ch = new char[3][4]; //创建一个3行4列的二维char类型数组,初始化为null。
2、只指定行数,不指定列数
float[][] floatArray = new float[3][]; //这时的二维数组每行相当于一个一位数组,需要再次手动创建每列。 //若没有创建列就进行访问会抛出空指针异常 floatArray[0] =new float[3]; //第一行有3列 floatArray[1] =new float[4]; //第二行有4列 floatArray[2] =new float[5]; //第三行有5列
三、代码举例

package com.fiona.javaBasis.day7array_2; public class _02arrayDemo { public static void main(String[] args) { //二维数组的声明 //三种形式 //声明int类型的二维数组 int[][] intArray; //声明float类型的二维数组 float floatArray[][]; //声明double类型的二维数组 double[] doubleArry[]; //创建一个三行三列的int类型的数组 intArray= new int[3][3]; System.out.println("intArray数组的第三行第二列的元素为:"+intArray[2][1]); //为第2行第3个元素赋值为9 intArray[1][2]=9; System.out.println("intArray数组第2行第3列的元素为:"+intArray[1][2]); //声明数组的同时进行创建 char[][] ch=new char[3][5]; //创建float类型的数组时,只指定行数 //只指定行数不指定列数是正确的,什么都不写或者只指定列数不指定行数是错误的。 floatArray=new float[3][]; //二维数组的每行相当于一个一维数组,需要创建 floatArray[0]=new float[3];//第一行有三列 floatArray[1]=new float[4];//第二行有四列 floatArray[2]=new float[5];//第三行有五列 System.out.println(floatArray[0][0]);//创建完成后,才能输出 //System.out.println(floatArray[0][3]);数组下标越界 } //intArray数组的第三行第二列的元素为:0 //intArray数组第2行第3列的元素为:9 //0.0 }
原文:https://www.cnblogs.com/haifeima/p/12653571.html
评论(0)