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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MyBatis逆向工程_java maven

    MyBatis逆向工程_java maven什么是逆向工程    MyBatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、po..)。一般在开发中,常用的逆向工程方式是通过数据库的表生成代码。1:mybatis逆向工程开发源码:https://do…

    2022年8月21日
  • HTML之a标签去下划线[通俗易懂]

    HTML之a标签去下划线[通俗易懂]css样式a{text-decoration:none}

    2022年5月20日
  • python十进制转换_Python 进制转换

    python十进制转换_Python 进制转换提到进制转换这里需要了解int()这个内置函数,大多数人都会这样用:int(x)其目的一般是将x字符串转化为整数,int()除了这个作用外,还可以将其他进制数转化为十进制数,Python内置函数官方文档从官方文档中我们可以得知内置函数:int(x,base=10)山东掌趣网络科技第二个参数默认base=10,页就是我们常用的字符串转换为十进制整数,由此,我们改变第二个参数可以将其他进制的数转…

    2022年5月12日
  • [原译]AVALONDOCK 2.0入门指南第一部分「建议收藏」

    [原译]AVALONDOCK 2.0入门指南第一部分「建议收藏」AvalonDock2.0可以用来为WPF创建一个类似VisualStudio的界面,深入理解如何使用AvalonDock进行开发是很重要的。在这个入门指南里,我将演示如何开始使用AvalonDock,下面的文章都是基于2.0版本的。并且不能用于早期的版本。AvalonDock是一个组合的布局模型,很多的控件都在视图上显示,一个DockingManager类也显示在停靠区,用于可以拖…

    2022年7月20日
  • java工程师_Java工程师是青春饭吗?[通俗易懂]

    java工程师_Java工程师是青春饭吗?[通俗易懂]近两年,经常有一些互联网公司裁员的报道,大部分被裁员的都是中老年的开发人员,这就使得很多还没入行的人很疑惑,难道Java工程师是门青春饭吗?那我现在还要学Java吗?今天小编来给大家分析下Java工程师是不是吃青春饭的,现在还要不要学Java?首先来说说,为什么会有些开发人员会被裁掉呢?因为Java行业是竞争力比较大的行业,由于现在社会上的各种对Java行业的宣传,现在越来也多的年轻人学习Java…

    2022年7月8日
  • Burpsuite教程(一)Burpsuite 火狐谷歌浏览器抓包教程

    Burpsuite教程(一)Burpsuite 火狐谷歌浏览器抓包教程1.1Web抓包火狐抓包环境需求:火狐浏览器代理插件1.打开测试工具BurpSuite,默认工具拦截功能是开启的,颜色较深,我们点击取消拦截。下图取消拦截状态,数据包可以自由通过:2.按下图顺序点击选显卡来到代理设置3.可以看到默认的代理设置情况,本地代理地址:127.0.0.1,代理端口8080。如果前面没有勾选一定要选择勾选。工具代理设置完毕。4.证书安装,浏览器输输入http://burp/,点击图示位置下载证书5配置证书,打开浏览器并导入证书火狐浏览器开打开证

    2022年5月4日

发表回复

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

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