首页 / JAVA / Java基础知识之二维数组的写法
Java基础知识之二维数组的写法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java基础知识之二维数组的写法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1746字,纯文字阅读大概需要3分钟。
内容图文
代码理解参考:https://blog.csdn.net/zhanxiao5287/article/details/79996671
public class Num { public static void main(String[] args) { arraysTest1(); } /** * 二维数组的写法 */ public static void arraysTest1() { //写法1, float[][] num; //定义一个float类型的2维数组 num = new float[2][2];//为它分配2行2列的空间大小 num[0][0] = 1.1f; num[0][1] = 1.2f; num[1][0] = 1.1f; num[1][1] = 1.2f; //超出会报错java.lang.ArrayIndexOutOfBoundsException //num[1][2] = 1.3f; System.out.println(num[0][0]); System.out.println(num[0][1]); System.out.println(num[1][0]); System.out.println(num[1][1]); //System.out.println(num[1][3]); //写法二,定义的同时分配空间大小(写法一) short[][] numf=new short[3][3]; numf[1][2]=3; numf[0][2]=4; numf[2][1]=6; System.out.println(numf[1][2]); System.out.println( numf[0][2]); System.out.println( numf[2][1]); //写法三,不规则数组 long[][] numl=new long[4][]; numl[0]=new long[1]; //为第1行分配1列 numl[1]=new long[2];//为第2行分配2列 numl[2]=new long[4];//为第3行分配4列 numl[3]=new long[8];//为第3行分配4列 numl[0][0]=0; numl[1][1]=1; numl[2][3]=2; numl[3][7]=3; System.out.println(numl[0][0]=0); System.out.println(numl[1][1]=1); System.out.println(numl[2][3]=2); System.out.println(numl[3][7]=3); //写法四 /定义的同时赋初始值 double[][] numd={{1.111D,2.222D,3.333D},{4.444D,5.555D,6.666D}};//定义double型的数组分配3行3列的空间同时赋值 System.out.println(numd[0][0]); //打印换行输出1行1列=1.111 System.out.println(numd[1][1]); //打印换行输出2行2列=5.555 //写法五/定义不规则的2维数组同时赋初始值 int[][] numseven=new int[][]{{1,2,3},{4,5},{6}}; System.out.println(numseven[0][2]); System.out.println(numseven[1][1]); System.out.println(numseven[2][0]); //写法六 定义不规则的2维数组同时赋初始值 int[][] numeight={{100,200,300,400},{500,600,700,800},{900,1000,1100,1200,1300}}; } }
内容总结
以上是互联网集市为您收集整理的Java基础知识之二维数组的写法全部内容,希望文章能够帮你解决Java基础知识之二维数组的写法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。