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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Java实现BASE64编解码

    Java实现BASE64编解码

  • dubbo负载均衡策略解析

    dubbo负载均衡策略解析dubbo负载均衡策略前言:在上一篇博客中,介绍了zookeeper作为dubbo的注册中心是如何工作的,有一个很重要的点,我们的程序是分布式应用,服务部署在几个节点(服务器)上,当消费者调用服务时,zk返回给dubbo的是一个节点列表,但是dubbo只会选择一台服务器,那么它究竟会选择哪一台呢?这就是dubbo的负载均衡策略了,本篇博客就来聚焦dubbo的负载均衡策略。本篇博客的目录一:负载均衡介绍1.1:负载均衡简介以下是wikipedia对负载均衡的定义:负载均衡改善…

  • Microsoft Enterprise Library 6.0 下载

    Microsoft Enterprise Library 6.0 下载一不留神entLib也发布了6.0版本程序及源代码的下载:http://www.microsoft.com/en-us/download/details.aspx?id=38789附:MSDN的参考资料:http://msdn.microsoft.com/en-us/library/dn169621.aspx转载于:https://www.cnbl…

    2022年10月20日
  • Linux Bash漏洞修复

    Linux Bash漏洞修复特别提醒:Linux官方已经给出最新解决方案,已经解决被绕过的bug,建议您尽快重新完成漏洞修补。openSUSE镜像已经给出修复方案了。【已确认被成功利用的软件及系统】所有安装GNUbash版本小于或者等于4.3的Linux操作系统。【漏洞描述】该漏洞源于你调用的bashshell之前创建的特殊的环境变量,这些变量可以包含代码,同时会被bash执行。【漏洞检测方法】漏洞检测命令:env-iX='(){(a)=>\’bash…

    2022年10月26日
  • 使用CEGUI

    使用CEGUI更多精彩内容,请见:http://www.16boke.comcegui 1 cegui渲染入门至少需要3步,才可以使cegui运行起来1 创建CEGUI::Renderer对象2 创建CEGUI::System对象3 调用渲染函数1 创建 CEGUI:Renderer对象支持的渲染组件(Direct3d9 OpenGl Ogre3d etc..)记得包含所使用的渲染组件的头文件。Direct3D 8.1CEGUI::Di

  • SQLserver字符串转日期_sqlserver合并字符串

    SQLserver字符串转日期_sqlserver合并字符串框架用的是mybatis。sqlserver:CONVERT(datetime,#{transaction_date_time},20), mysql: DATE_FORMAT(#{transaction_date_time},’%Y-%m-%d%H:%i:%S’)

发表回复

您的电子邮箱地址不会被公开。

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