【转】java中定义二维数组的几种写法

原文链接

注:以下的 type[][] var 也可以这样申明 type var[][]
type为数组的类型,var为变量名

写法一:行列固定的数组

//定义二维数组写法1 
class Test
{public static void main(String[] args){float[][] numthree;       //定义一个float类型的2维数组numthree=new float[5][5]; //为它分配5行5列的空间大小numthree[0][0]=1.1f;      //通过下标索引去访问   1行1列=1.1numthree[1][0]=1.2f;      // 2行1列=1.2numthree[2][0]=1.3f;      // 3行1列=1.3numthree[3][0]=1.4f;      // 4行1列=1.4numthree[4][0]=1.5f;      // 5行1列=1.5System.out.println(numthree[0][0]); //打印System.out.println(numthree[1][0]);System.out.println(numthree[2][0]);System.out.println(numthree[3][0]);System.out.println(numthree[4][0]);}
}

写法二:定义的同时分配空间大小


//定义二维数组写法2  定义的同时分配空间大小
class Test
{public static void main(String[] args){short[][] numfour=new short[5][8]; //定义一个short类型的数组同时为它分配5行8列的空间大小numfour[0][7]=10;numfour[1][6]=20;numfour[2][5]=30;numfour[3][4]=40;numfour[4][3]=50;System.out.println(numfour[0][7]);System.out.println(numfour[1][6]);System.out.println(numfour[2][5]);System.out.println(numfour[3][4]);System.out.println(numfour[4][3]);}
}

写法三:不规则数组

//定义二维数组写法3    不规则数组
class Test
{public static void main(String[] args){long[][] numfive=new long[5][];   //定义一个long类型的不规则数组numfive[0]=new long[5];       //为第1行分配5列numfive[1]=new long[6];       //为第2行分配6列numfive[2]=new long[7];       //为第3行分配7列numfive[3]=new long[8];       //为第4行分配8列numfive[4]=new long[9];       //为第5行分配9列numfive[0][4]=10000000000L;     //1行5列=10000000000numfive[1][5]=20000000000L;     //2行6列=20000000000numfive[2][6]=30000000000L;     //3行7列=30000000000numfive[3][7]=40000000000L;     //4行8列=40000000000numfive[4][8]=50000000000L;     //5行9列=50000000000System.out.println(numfive[0][4]); //打印System.out.println(numfive[1][5]);System.out.println(numfive[2][6]);System.out.println(numfive[3][7]);System.out.println(numfive[4][8]);System.out.println(numfive[4][7]); //打印输出一个没有定义数组元素的数组 Java会自动将他初始化值为0}
}

写法四:定义的时候就赋值

//定义2维数组写法4  定义的同时赋初始值
class Test
{public static void main(String[] args){double[][] numsix={{1.111D,2.222D,3.333D},{4.444D,5.555D,6.666D}};//定义double型的数组分配3行3列的空间同时赋值System.out.println(numsix[0][0]); //打印换行输出1行1列=1.111System.out.println(numsix[1][1]); //打印换行输出2行2列=5.555}
}

转载于:https://www.cnblogs.com/ss0xt/p/8569778.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/400349.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一款jq的计时器

举例子: http://files.cnblogs.com/Alandre/201201031633347950.rar转载于:https://www.cnblogs.com/Alandre/p/3224204.html

【51单片机快速入门指南】仿真实例:幅值可调、频率可调的函数发生器(方波、三角波、正弦波)(1~10kHz)

目录效果设计思路STC89C52 Windows 10 20H2 Proteus 8 Frofessional v8.9 SP2 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 51函数发生器,附工程源码和Proteus仿真文件 效果 0 ~ 5V ,50Hz的正弦波: 1 ~ 4V&…

VisualSvn Server介绍

1 、VisualSvn Server VisualSvn Server是免费的,而VisualSvn是收费的。VisualSvn是Svn的客户端,和Visual Studio集成在一起,但是不免费,使用AnkhSvn(VS2008插件)来代替VisualSvn。使用 VisualSvn Server是…

jsp中页面元素

1.html代码 2.指令&#xff08;page..&#xff09; 3.小脚本&#xff08;<% %>&#xff09; 4.表达式&#xff08;<% %>&#xff09; 5.声明&#xff08;<%! %>&#xff09; 6.注释&#xff08;解释说明&#xff09;转载于:https://www.cnblo…

wordpress 主题教程-笔记

前言&#xff1a;代码参考 &#xff0c;如无特别说明&#xff0c;下面所说的文件&#xff0c;都在 主题目录下。 https://blog.wpjam.com/m/wp-theme-lesson-3-starting-indexphp/ https://github.com/laughing2/wp-theme-tutorial 主题制作步骤 1. 制作好 前端页面 2. 在…

转载 - 最近对问题

之前看过&#xff0c;可是当时没有细看&#xff0c;今天在网上搜了一下&#xff0c;看了一下别人的思路&#xff0c;毕竟这也是一类问题的经典。过一段时间再将自己对其认识总结。现在先转载别人的思路。 出处&#xff1a;http://blog.csdn.net/sd6264456/article/details/9318…

【51单片机快速入门指南】6.3:DS18B20 单总线数字温度计的多路读取

目录硬知识DS18B20介绍时序初始化时序写时序读时序命令ROM 操作命令ROM 搜索举例存贮器操作命令示例程序DS18B20.cDS18B20.h测试程序定时器中断服务函数单传感器时ID的获取 main.c单传感器读取温度和读取特定ID传感器的温度多路传感器读取普中51-单核-A2 STC89C52 Keil uVisio…

css怎么把背景图片拉伸至100%

div再加上属性&#xff0c; -moz-background-size:100% 100%; background-size:100% 100%; 这样设置后再看网页就会发现背景图片拉伸至100%了。 https://jingyan.baidu.com/article/ceb9fb10a6f68d8cad2ba017.html

SQL多行转多列

--★转换结果如上图 1、首先创建表&#xff1a; CREATE TABLE [成绩表]( [编号] [int]IDENTITY(1,1) NOT NULL, [姓名] [varchar](50)NULL, [语文] [numeric](5, 2)NULL, [数学] [numeric](5, 2)NULL, [英语] [numeric](5, 2)NULL ) ON [PRIMARY] 2、插入测试数据 INSERT INTO …

面向对象程序设计的术语

面向对象程序设计中的术语主要包括类、对象、封装、继承、多态性和消息传递。面向对象的思想通过这些术语得到了具体的体现。 类&#xff1a;是对具有相同类型的对象的抽象。一个对象所包含的数据和代码可以通过类来构造。对象&#xff1a;是运行期的基本实体&#xff0c;它是一…

C#通过FFmpeg获得视频文件参数

C#通过FFmpeg获得视频参数 FFmpeg简介 FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video&#xff08;录制、转换 、音/视频&#xff0c;并可将其转换为音/视频流的完整的&#xff0c;跨平台的j解决方案&#xff09;.FFmpeg的开发…

【51单片机快速入门指南】6.3.1:使用1-WIRE搜索算法搜索单总线上所有DS18B20的ID(基于二叉树)

目录源码OWSearch.c测试程序实验现象Proteus仿真实机测试普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 移植自1-WIRE搜索算法 串口部分见【51单片机快速入门指南】3.3&#xff1a;USART 串口通信 DS18B20驱动程序见【5…

背景图片自适应,不重复

body{background:url("assets/myui/img/Starry.jpg") no-repeat;background-size:cover;background-attachment: fixed;} https://blog.csdn.net/qq_42256836/article/details/83720259

webpack那些事儿

Webpack是一个前端资源加载&#xff08;模块加载器&#xff09;兼打包工具。它将根据模块的依赖关系进行静态分析&#xff0c;然后将这些模块按照指定的规则生成对应的静态资源。 grunt/gulp是优化前端开发流程的工具&#xff0c;webpack是一种模块化解决方案&#xff0c;为了解…

卡拉丁发布第四代车用空调滤清器

5月15日&#xff0c;卡拉丁“全澄行动”第四代车用空调滤清器产品发布会在京举行&#xff0c;据悉&#xff0c;该车用空调滤清器PM2.5过滤效率可高达99%。经国家权威检测机构广东省微生物分析检测中心检测&#xff0c;卡拉丁第四代车用空调滤清器对大肠杆菌、金***葡萄球菌抗菌…

【 Grey Hack 】大数四则运算

目录效果加减乘除乘方源码版本&#xff1a;Grey Hack v0.7.3619 - Alpha 在Gs中&#xff0c;位数大于15的整数将以科学计数法显示&#xff0c;故这里提供一种基于字符串加法的四则大数运算算法。由于位数大于10的字符串无法用to_int方法转化为整数&#xff0c;因此本示例中以长…

radio和文字无法对齐

span.my-radio-padding {vertical-align: -3px; } https://blog.csdn.net/qq_29498555/article/details/79487141

uniapp打包小程序上传测试后,使用有的插件显示空白页面,问题解决方【有效 / 最新】

目录 问题1图在微信开发者平台正常能使用 打包上传微信小程序测试问题2图在微信开发者平台正常能使用 打包上传微信小程序测试解决步骤一1.2.3. 解决步骤二打开微信小程序官网看图跨域网址 最后 问题1图 在微信开发者平台正常能使用 未上传小程序&#xff0c;开发过程中&…

django加载本地html

django加载本地html from django.shortcuts import renderfrom django.http import HttpResponse from django.shortcuts import render,render_to_response # Create your views here. def hello(request): return render_to_response("hello.html") 传递数据到htm…

IText 生成页脚页码

做doc文档报表的时候可能遇到这样的需求&#xff1a; 每一个页面需要页码&#xff0c;用IText可以完成这样的需求。 IText生成doc文档需要三个包&#xff1a;iTextAsian.jar&#xff0c;iText-rtf-2.1.4.jar&#xff0c;iText-2.1.4.jar 代码亲测无错&#xff0c;如下所示&…