1、数组的创建和初始化:

float[][] numthree;             //定义一个float类型的2维数组numthree=new float[5][5];       //为它分配5行5列的空间大小numthree[0][0]=1.1f;            //通过下标索引去访问     1行1列=1.1long[][] numfive=new long[5][];     //定义一个long类型的不规则数组
从高维开始分别为每一维设定空间numfive[0]=new long[5];             //为第1行分配5列
numfive[1]=new long[3];             //为第2行分配3列

//定义double型的数组分配3行3列的空间同时赋值
double[][] numsix={{1.111D,2.222D,3.333D},{4.444D,5.555D,6.666D}};
int[][] numseven=new int[][]{{10,20,30},{40,50},{60}};

2、二维数组高维分配引用空间

二维简单数据类型数组的动态初始化如下:
    int a[ ][ ] = new int[2][ ];
    a[0] = new int[3];
    a[1] = new int[5];
对二维复合数据类型的数组,必须首先为最高维分配引用空间,然后再顺次为低维分配空间。而且,必须为每个数组元素单独分配空间。例如:
    String s[ ][ ] = new String[2][ ];
    s[0]= new String[2];//为最高维分配引用空间
    s[1]= new String[2]; //为最高维分配引用空间
    s[0][0]= new String("Good");// 为每个数组元素单独分配空间
    s[0][1]= new String("Luck");// 为每个数组元素单独分配空间
    s[1][0]= new String("to");// 为每个数组元素单独分配空间

s[1][1]= new String("You");// 为每个数组元素单独分配空间

数组详解:看看api的介绍

java的数组(二维)相关推荐

  1. JAVA复习(二维数组——快排——迷宫)

    二维数组: (了解) 定义: 一维数组:  int[] array=new int[3] ;开辟了3个空间的int类型的数组 二维数组: int[][] 对于二维数组的初始化定义: 数组的动态初始化: ...

  2. java不等长二维数组_Java中关于二维数组的理解与使用

    今天练习的时候遇到一个题目,题目需求是这样的: 需求说明: 根据3个班各5名学生某门课程的成绩,正确使用二维数组计算如图所示3个班各自的总成绩 分析: 要实现这个功能需要存储两个信息: 一个是班级信息 ...

  3. java创建动态二维数组

    java创建动态二维数组 //声明Scanner对象,获取键盘输入值Scanner sc = new Scanner(System.in);int n = sc.nextInt();int m = s ...

  4. java 怎么用二维数组_java二维数组怎么用

    详细内容 Java的二维数组其实是一位数组的嵌套(每一行看做一个内层的一维数组) 定义格式数据类型[][] 数组名 = new 数据类型[二维数组的长度/包含的一维数组的个数][每个一维数组的长度]; ...

  5. Java 中的二维数组

    所谓二维数组,可以简单的理解为是一种"特殊"的一维数组,它的每个数组空间中保存的是一个一维数组. 那么如何使用二维数组呢,步骤如下: 1. 声明数组并分配空间 或者 如: 2. 赋 ...

  6. JAVA基础之二维数组三维数组及应用

    二维数组 简单说明: 如何描述下面定义的二维数组 定义方式一: int[][] array = new int[3][4]; 描述:该二维数组中有三个一维数组 每一个一维数组中有4个元素打印二维数组的 ...

  7. java生成圆形二维码logo

    自定义生成二维码,可以根据自己的喜欢在二维码中添加图片.有些代码是参考网上某位大神的,如有相同之处,请给我留言,我加上您的名字或者不让参考发表,则可删除. jar提取地址: 链接: https://p ...

  8. day06数组-一维数组二维数组

    数组:          数组到底是什么呢?有什么特点呢?通过上面的分析:我们可以得到如下两句话:                 1.数组是存储同一种数据类型多个元素的集合.也可以看成是一个容器. ...

  9. html页面创建二维数组,二维数组怎么理解

    如何理解Java中的二维数组? 二维数组可以看成是以一维数组为元素的一维数组.通常将最外层的一维数组称为外维数组:而作为元素的内层数组称为内维数组.如下: //声明一个字符串类型的二维数组,其中外维数 ...

  10. java矢量字,Java ME Mapdigit 二维图形库矢量字体下载

    Java ME Mapdigit 二维图形库矢量字体下载 英文字体 arial.fon Download courier.fon Download elephant.fon Download geor ...

最新文章

  1. uwp连接mysql数据库_mysql 8.0 新版本出现group by 语句不兼容问题
  2. Python:TypeError: 'int' object is not callable
  3. java 方法引用无效_InvalidProgramException:调用方法时无效的IL代码
  4. TCP/IP 体系结构
  5. 合并两个链表,去掉重复元素
  6. android8 通知呼吸灯_正在消失的功能,为什么越来越多的手机没有呼吸灯?你知道原因吗...
  7. 【2018/04/02】学习小记
  8. 计算机网络学习笔记(6. 多路复用)
  9. 洛谷 | P1010 幂次方
  10. VSCode远程链接Could not establish connection to “hz.matpool.com”
  11. python隐式调用_c#隐式调用python_C#调用python脚本样例
  12. Java程序性能优化——性能指标
  13. MySQL笔记4——SQL去重/笛卡尔积现象
  14. 学计算机去一线城市,这5个“新一线”城市在线抢人,选择去这上大学非常有前景!...
  15. 如何在桌面电脑上使用 SAS 硬盘
  16. QT中的视频显示优化
  17. python 0基础如何做出雷霆战机?【源码送上】
  18. greendao连接mysql_Android数据存储框架GreenDao 3.0使用详解
  19. 会议终端Mini-MCU功能调研
  20. 常见渗透测试靶场学习笔记

热门文章

  1. Spring基础——在 Spring Config 文件中基于 XML 的 Bean 的自动装配
  2. Linux命令详解-mkdir
  3. .NET 内存管理与垃圾回收:实现IDisposable接口和析构函数
  4. petshop学习笔记(1)
  5. 何修改基于ArcGIS Server .NET ADF确良9.3的WEB SERVER端口使ArcGIS Server Manager来创建WEB应用的注意事项...
  6. mysql jdbc linux,linux mysql jdbc 权限问题_MySQL
  7. bgp通告四原则_华为路由器BGP路由选路和负载均衡
  8. linux服务端开发vs2012,Vs2012在Linux开发中的应用(1):开发环境
  9. 乐山市计算机学校谭娟,乐山市计算机学校重视新闻写作培训
  10. 设计字体打包_再也不用熬夜设计字体了!525款世界级绝美PS字体包免费送