java 定义二维数组_java定义二维数组的几种写法(小结)
如下所示:
//定义二维数组写法1
class numthree
{
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.1
numthree[1][0]=1.2f; // 2行1列=1.2
numthree[2][0]=1.3f; // 3行1列=1.3
numthree[3][0]=1.4f; // 4行1列=1.4
numthree[4][0]=1.5f; // 5行1列=1.5
System.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 numfour
{
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 numfive
{
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列=10000000000
numfive[1][5]=20000000000L; //2行6列=20000000000
numfive[2][6]=30000000000L; //3行7列=30000000000
numfive[3][7]=40000000000L; //4行8列=40000000000
numfive[4][8]=50000000000L; //5行9列=50000000000
System.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 numsix
{
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.111
System.out.println(numsix[1][1]); //打印换行输出2行2列=5.555
}
}
//定义2维数组写法5 定义不规则的2维数组同时赋初始值
class numseven
{
public static void main(String[] args)
{
int[][] numseven=new int[][]{{10,20,30},{40,50},{60}}; //没什么好说的如果你在看不懂 那就别学了!
System.out.println(numseven[0][2]);
System.out.println(numseven[1][1]);
System.out.println(numseven[0][0]);
}
}
//定义2维数组写法6 定义不规则的2维数组同时赋初始值;
class numeight
{
public static void main(String[] args)
{
int[][] numeight={{100,200,300,400},{500,600,700,800},{900,1000,1100,1200,1300}};
System.out.println(numeight[0][2]);
System.out.println(numeight[1][2]);
System.out.println(numeight[2][1]);
}
}
以上就是小编为大家带来的java定义二维数组的几种写法(小结)全部内容了,希望大家多多支持脚本之家~
java 定义二维数组_java定义二维数组的几种写法(小结)相关推荐
- java 二维链表_Java数据结构与算法----数组与链表
数据类型 1 数据类型介绍 数据类型的分类(按照结构划分):线性结构和非线性结构 线性结构:线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系 线性结构有两种不同的存储结构,即顺序 ...
- java怎么定义一维数组_Java定义一个一维数组有哪几种方法
展开全部 首先: 一维62616964757a686964616fe59b9ee7ad9431333366306432数组的声明 ; 代码如下int[] ary1; //Java推荐的数组声明方式 i ...
- java定义数组_java定义数组的方法有哪些
java定义数组的方法有:1.[数组类型[] 数组名 = new 数组类型[数组长度]]:2.[数组类型[] 数组名 = {数组元素}]:3.[数组类型[] 数组名 = new 数组类型[] {数组元 ...
- java大括号定义数组_Java基础语法_数组
数组的概念 数组的概念:是一种容器,可以同时存放多个数据值 数组的特点: 1.数组是一种引用数据类型 2.数组当中的多个数据,类型必须统一 3.数组的长幅在程序运行期间不可改变 数组的定义格式 数组的 ...
- java类和接口实例_Java定义泛型接口和类的方法实例分析
本文实例讲述了Java定义泛型接口和类的方法.分享给大家供大家参考,具体如下: 一 点睛 所谓泛型:就是允许在定义类.接口指定类型形参,这个类型形参在将在声明变量.创建对象时确定(即传入实际的类型参数 ...
- java定义类属性方法_java定义类、属性、方法
Java是面向对象的程序设计语言,Java语言提供了定义类.定义属性.方法等最基本的功能.类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量,它们将会引用到类的对 ...
- java input 数组_Java基础之:数组
Java基础之:数组 一组相同数据类型的数据,我们即称之为 数组,数组也是一种数据类型. 需要注意的是 , 数组和String 字符串 相同,也是引用类型的. 数组的初始化 方式一:动态初始化 四种格 ...
- java反转数组_Java中如何将数组反转?Java数组反转的2种方法(代码示例)
数组操作Java数组如何反转输出?下面本篇文章就给大家介绍2种在java中实现数组反转的简单方法.有一定的参考价值,希望对大家有所帮助.[视频教程推荐:java教程] 方法一:使用循环,交换数组中元素 ...
- java scanner输入数组_java基础- scanner/方法/数组
1.用户交互scanner Next() public class demo1 { public static void main(String[] args) { //创建一个scanner对象 S ...
- arrays中copyof复制两个数组_Java教程分享之数组知识梳理
Java是一门面向对象编程语言,具有简单易用.功能强大的特征.数组是同类型数据的有序集合,在Java中是引用数据类型,引用数据类型值都存储在堆中.有很多新手初学Java数组觉得难度大,接下来就给大家简 ...
最新文章
- 异步调用方法时异常的捕获
- 弱电工程网络传输基础知识讲解
- Less 文档查看心得
- 牛客多校4 - Ancient Distance(树上倍增+dfs序+线段树)
- centos8 linux部署node项目
- 数据链路层: HDLC
- 怎样更改计算机ip用户名,无法修改系统IP地址
- 64位Win7下安装Oracle11gr2以及PL/sql(32位)安装
- 兄弟HL4150cdn恢复出厂设置_兄弟打印机恢复出厂设置
- 解决 谷歌chrome浏览器开启麦克风
- CentOS 6 Yum源更新
- 影视小程序详细搭建教学(非微擎)
- python 艺术照片滤镜_[宜配屋]听图阁 - Python实现PS滤镜Fish lens图像扭曲效果示例...
- 2048游戏制作html,一个自制的2048小游戏(一)
- SOA Presentation - SOA概念介绍
- GDOI2017 总结
- 盖茨、马斯克都遵循的终身学习法则:知识不是由学科划分的
- 计算机专业英语答案任伟,专业英语教案
- 性能优化系列:每个程序员都应该知道的数字
- 电烙铁的焊接方法图解
热门文章
- Matlab【光学】波动光光学系统
- 照片查看器无法打开此图片 因为计算机上,Win7查看图片时提示Windows照片查看器无法打开此图片解决方法...
- ILSVRC2012神经网络训练图像预处理
- 【有限元分析】有限元仿真分析与解析解的结果对比——以阶梯轴的静力分析为例
- 利用 QTcpSocket 实现的进程间通信
- android rs232串口协议,RS232串口协议详解
- HelixQAC(QAC/QAC++)静态测试工具-软件代码安全漏洞检测工具试用
- 8051单片机驱动TM1620任意字符循环显示程序(详细注释版)
- 小米游戏本bios更新_小米游戏本 | 笔记本Air 13.3″ 四核 | 笔记本Air 12.5″ | 笔记本Pro 15.6″BIOS设置...
- 深圳云计算培训:专科生学习云计算就业前景如何?