首页 > 编程语言 > java基础语法之二维数组1

java基础语法之二维数组1

时间:2023-12-18 22:32:38浏览次数:38  
标签:arr java int 元素 数据类型 语法 二维 数组 println

一:概述

在前面的博文中,已经说明了一维数组相关的基础知识和案例,接下来就是对二维数组的介绍。首先介绍二维数组的相关基础介绍。

二:具体说明

二维数组:元素为一维数组的数组。

<1>二维数组的定义格式

  • 数据类型[] [] 变量名; int[] [] arr;
  • 数据类型 变量名[] []; int arr[][];
  • 数据类型[] 变量名[]; int[] arr[];

<2>二维数组的静态初始化

  • 格式:数据类型[] [] 变量名 = new 数据类型[] []{{元素…},{元素…},{元素…},…};
  • 范例:int[] [] arr = new int[] []{{1,22,3},{43,55,6},{7,8,9},{34,87,89}};

说明:

  • 定义了一个二维数组
  • 二维数组中有三个元素(一维数组)
  • 每一个一维数组有三个元素(int类型数据)
  • 注意:一维数组中元素的个位可以是不同的
  • 比如: int[][] arr = {{1,22,3},{43,55,6},{7,8,9},{34,87,89}};
  • 简化格式:数据类型 变量名 = {{元素…},{元素…},{元素…},…};
  • 范例:int[][] arr = {{1,22,3},{43,55,6},{7,8,9},{34,87,89}};

程序实例:

 // 静态初始化的简化形式, 数据类型[][] 数组名 = {{元素...},{元素...},{元素...},{元素....}....};
      int[][] arr = new int[][] {{12, 25, 3, 4}, {28, 3, 2}, {400, 59, 66, 98}};


      // 输出数组名
      System.out.println(arr);  // [[I@776ec8df

      System.out.println(arr[0]);  // [I@4eec7777
      System.out.println(arr[1]); //[I@3b07d329

      // 如何获取二维数组中的元素呢?
      System.out.println(arr[0][0]); //12
      System.out.println(arr[0][1]); //25
      System.out.println(arr[0][2]); // 3
      System.out.println(arr[0][3]); // 4
      System.out.println(arr[1][0]); // 28

                                        java基础语法之二维数组1_二维数组

<3>二维数组的动态初始化

  • 格式:数据类型[] [] 变量名 = new 数据类型[m] [n];
  • 范例:int[] [] arr = new int[10] [6];

说明:

  • 定义了一个二维数组
  • 二维数组中有10个元素(一维数组)
  • 每一个一维数组有6个元素(int类型数据)

静态初始化:适合一开始就能确定元素值的业务场景,例如·存储已知学生的成绩

动态初始化:适合开始知道数据的数量,但是不确定具体元素值的业务场景,例如已知学生的个数,不知道具体的成绩。






标签:arr,java,int,元素,数据类型,语法,二维,数组,println
From: https://blog.51cto.com/u_15912723/8878707

相关文章

  • Java异常处理神器:Guava Throwables类
    第一章:Guava库简介Guava由Google开发,它提供了大量的核心Java库,例如:集合、缓存、原生类型支持、并发库、通用注解、字符串处理和I/O操作等。这些功能在日常的Java开发中超级常用,而且Guava的设计哲学是简洁高效,这让咱们的代码不仅更加优雅,而且更加易于维护和阅读。尤其是在异常处......
  • Java第十二课_常用类
    基本数据类packagecom.msr.lesson01;importorg.junit.Test;//测试单元JUnit4.12:测试时无需使用main函数.在@Test中不需要main函数,且函数可以一个个测.//注意:被测试函数不能有返回值也不能有形参,并且必须public修饰publicclassPractice{@T......
  • Java登陆第二十五天——Tomcat、认识JavaWeb项目
    Java项目开发后,需要部署到服务器中,服务器需要有最基本的操作系统。单一的操作系统还不够,因为Java项目经过JVM编译后的是.class文件(字节码文件)。字节码文件的运行需要Java运行环境(JRE)。有了JRE还是不够。不是所有的项目都可以直接运行,还需要服务器软件服务器软......
  • 无涯教程-Java - Set 集合接口函数
    Set集合是不能包含重复元素的集合,Set接口仅包含从Collection继承的方法,并增加了禁止重复元素的限制。下表总结了Set声明的方法-Sr.No.Method&Remark1add()将对象添加到集合中。2clear()从集合中删除所有对象。3contains()如果指定对象是集合中的元素,则返回t......
  • JavaScript高频题整理(附答案背诵版)
    1、简述JavaScript中map和foreach的区别?map和forEach都是JavaScript数组的迭代方法,但它们之间存在一些关键区别。返回值:map方法会返回一个新的数组,这个新数组是由原数组通过某个函数处理后的结果组成的。而forEach方法则没有返回值,它仅仅是对数组中的每个元素执行一次给定的函......
  • 无涯教程-Java - Collection 接口函数
    Collection接口是构建收集框架的基础。它声明了所有集合将拥有的核心方法。下表总结了这些方法。Sr.No.Method&Remark1booleanadd(Objectobj)将obj添加到调用集合中。如果将obj添加到集合中,则返回true。如果obj已经是集合的成员,或者该集合不允许重复,则返回false。2......
  • Java、Kotlin、Flutter、HarmonyOS基本数据类型
    一.Java数据类型基本数据类型整型(byte、short、int、long)、浮点型(float、double)、字符型(char)和布尔型(boolean)1.1整数类型整型是Java中最基本的数据类型之一。它可以用来存储整数值,包括正数、负数和0。Java中的整型有四种类型:byte、short、int和long。byte:占用1个字节,范围从-128......
  • 无涯教程-Java - Properties 类函数
    Properties是Hashtable的子类。它用于维护值列表,其中键是字符串,并且值也是字符串。属性(Properties)定义以下变量。此变量保存与Properties对象关联的默认属性列表。Propertiesdefaults;以下是properties类提供的构造函数的列表。Sr.No.Constructor&Remark1Properties......
  • java生成word文件
    publicbooleanperformFinish(){ booleanfinished=true; FilemodelFile=worldPage.getModelFile(); StringsavePath=worldPage.getSaveFilePath(); StringfileName=worldPage.getFileName(); ontModel=ModelFactory.createOntologyModel(OntMo......
  • java生成word文件
    publicbooleanperformFinish(){ booleanfinished=true; FilemodelFile=worldPage.getModelFile(); StringsavePath=worldPage.getSaveFilePath(); StringfileName=worldPage.getFileName(); ontModel=ModelFactory.createOntologyModel(OntMo......