zoukankan      html  css  js  c++  java
  • Java数组之二维数组

    二维数组

      二维数组的声明和创建

      二维数组的初始化

      二维数组的引用

      案例演示

    ==========================================================================

    package com.vip.array;
    
    public class ArrayDemo3 {
        public static void main(String[] args) {
            //二维数组的声明
            //三种声明形式
            //1. 声明int类型的二维数组
            int[][] intArray;
            //2. 声明float类型的二维数组
            float floatArray[][];
            //3. 声明double类型的二维数组
            double[] doubleArray[];
    
            //创建一个三行四列的int类型数组
            intArray = new int[3][4];
            System.out.println("intArray第一行第一个元素"+intArray[0][0]);     //第一行第一个元素
            System.out.println("intArray第一行第二个元素"+intArray[0][1]);     //第一行第二个元素
            intArray[1][2] = 9;    //为第二行第三列元素进行赋值
            System.out.println("第二行第三列元素"+intArray[1][2]);
    
            //声明数组的同时进行创建
            char[][] ch = new char[3][5];
            //创建float类型数组时,只指定行数
            floatArray = new float[3][];
            System.out.println(floatArray[0]);  //每行相当于一个一维数组,需要创建
            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]);   数组下标越界
    
            //二维数组的初始化
            int[][] num = {{1,2,3},{4,5,6},{9,8,7}};
            System.out.println("num数组第一行、第二列的元素"+num[0][1]);
            System.out.println("num数组的行数为:"+num.length);
            System.out.println("num数组的列数位:"+num[0].length);
    
            int[][] num1 = {{12,13,14},{1,2},{99}};   //每行的元素个数是不一样的
            System.out.println("num1第一行的列数是:"+num1[0].length);
            System.out.println("num1第二行的列数是:"+num1[1].length);
    
            //循环输出二维数组的内容
            for(int i=0;i<num1.length;i++){
                for(int j=0;j<num1[i].length;j++){
                    System.out.print(num1[i][j]+" ");
                }
                System.out.println();
            }
        }
    }
  • 相关阅读:
    大数据Hadoop第二周——配置新的节点DataNode及ip地址
    vue环境搭建详细步骤
    苹果电脑Mac系统如何下载安装谷歌Chrome浏览器
    点云的基本特征和描述
    ModuleNotFoundError: No module named 'rospkg'
    ROS的多传感器时间同步机制Time Synchronizer
    Spring Cloud 2020 版本重大变革,更好的命名方式!
    Spring MVC 接收请求参数所有方式总结!
    阿里为什么不用 Zookeeper 做服务发现?
    微服务之间最佳调用方式是什么?
  • 原文地址:https://www.cnblogs.com/mpp0905/p/11524469.html
Copyright © 2011-2022 走看看