java传递二维数组_java二维数组

java传递二维数组_java二维数组数组–是用来存储一组相同数据类型的数据的容器;数组本身是一个引用数据类型[]数组内部存储的元素?可以是基本数据类型;int[]也可以是引用数据类型;String[]引用数据类型;StringMathScanner想要创建一个数组–里面存储好多个小数组int[],如何做?二维数组1.数组的定义/声明;int[][]x;2.数组的初始化;静态初始化;–有长度有元素int[][]x={{3,…

大家好,又见面了,我是你们的朋友全栈君。

数组–是用来存储一组相同数据类型的数据的容器;

数组本身是一个引用数据类型[]

数组内部存储的元素?

可以是基本数据类型;int[]

也可以是引用数据类型;String[]

引用数据类型;

String

Math

Scanner

想要创建一个数组–里面存储好多个小数组int[],如何做?

二维数组

1.数组的定义/声明;int[][] x;

2.数组的初始化;

静态初始化;–有长度 有元素

int[][] x={
{3,5,8},{34,5},{88,99}};

动态初始化;–有长度 没有元素(默认)

int[][] x=new int[3][2];

x–>{
{0,0},{0,0},{0,0}}

数据类型[][] 变量名=new 数据类型[m][n];

m表示这个二维数组有多少个数组

n表示每一个一维数组的元素个数

举例:

int[][] arr=new int[3][2];

定义了一个二维数组arr

这个二维数组有3个一维数组,名称是ar[0],arr[1],arr[2]

每个一维数组有2个元素,可以通过arr[m][n]来获取

485727a90c3f1f4b7451f5e68f211e8f.png

814035981a9ecba7a95d6188491078df.png

b4b18746168effb4a3cb5701386dcbd9.png

3.数组元素的访问;

通过元素在数组中的位置–index索引;

x[i][j]

i控制大数组中 小数组的位置

j控制小数组中 元素的位置

4.数组元素的遍历/轮询;

正常/增强for循环 嵌套完成;

三维数组

创建一个数组 数组内存储好多个int[][]

int[][][] x=new int[3][2][3];

三个二维数组 每个二维数组有2个一维数组 里面有3个元素;

常见的运行时异常;

1.InputMisMatchException 输入类型不匹配;int string

2.ArrayIndexOUtOfBoundsException 数组索引越界;

3.NegativeArraySizeException 数组长度不合法;-2

4.NullPointerException 空指针异常;引用为null,还拿来使用就不行啦;

e50ed31d15829d5f99c80fdec780ca2a.png

eea66469263b446def738d966e9b3464.png

409e888e0723abf74a25fcb8dd928c46.png

d8d406101de53c6ec60c7888103e65e2.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130994.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 1.java soap api操作和发送soap消息[通俗易懂]

    1.java soap api操作和发送soap消息[通俗易懂]转自:https://blog.csdn.net/lbinzhang/article/details/847213591。

    2022年7月4日
    59
  • java 分布式计算框架_java分布式系统框架的分类「建议收藏」

    java 分布式计算框架_java分布式系统框架的分类「建议收藏」鲁班学院java架构师成长路线随着电商行业的崛起,越来越多的人为了省事更习惯网购,今天我们就来熟悉Java分布式系统中的Dubbo,Dubbo就是来解决Java分布式系统中间的子系统之间相互调用相互协作的一个框架。在Dubbo之前就有一个Java分布式系统框架RPC(远程过程调用),多个子系统之间需要实现相互调用必须要借助网络来表达调用的语义和传达调用的数据,RPC采用客户机/服务器模式。请求程序…

    2022年5月31日
    56
  • Idea激活码永久有效Idea2021.2.1激活码教程-持续更新,一步到位

    Idea激活码永久有效Idea2021.2.1激活码教程-持续更新,一步到位Idea激活码永久有效2021.2.1激活码教程-Windows版永久激活-持续更新,Idea激活码2021.2.1成功激活

    2022年6月17日
    105
  • python和pycharm以及anaconda的安装顺序_简述信息消息信号三者的区别与联系

    python和pycharm以及anaconda的安装顺序_简述信息消息信号三者的区别与联系1、致欢迎词我将详细讲述在学Python初期的各种手忙脚乱的问题的解决,通过这些步骤的操作,让你的注意力集中在Python的语法上以及后面利用Python所解决的项目问题上。而我自己作为小白,很不幸的没有错过任何的坑,都跳了进去,所以在这里写下经验贴,一方面希望能给后来的学者能够高效的避开这些坑,另一方面也算是自己的总结与警告。2、内容大纲2.1安装顺序能够使用Python的安装…

    2022年8月26日
    5
  • intellijidea激活码2021【2021免费激活】

    (intellijidea激活码2021)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~S…

    2022年3月26日
    67
  • NTP 协议介绍_什么是UTC协议

    NTP 协议介绍_什么是UTC协议NTP协议NTP(NetworkTimeProtocol,网络时间协议)是由RFC1305定义的时间同步协议,用来在分布式时间服务器和客户端之间进行时间同步。NTP基于UDP报文进行传输,使用的UDP端口号为123。使用NTP的目的是对网络内所有具有时钟的设备进行时钟同步,使网络内所有设备的时钟保持一致,从而使设备能够提供基于统一时间的多种应用。对于运行NTP的本地系统,既可以接收来…

    2022年10月12日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号