java 不规则数组_Java不规则数组的知识介绍

现在java程序员的面试都十分注重对基本功的考察,java面试题大部分都是对java的基础知识。Java算法、数据结构以及数组都是学习java编程中的基础知识,今天来学习java不规则数组的内容,也是比较简单,java零基础的新手小白也可以学习。

所看到的数组与其他程序设计语言中提供的数组没有多大区别,但实际存在着一些细微的差异,而这正是java语言的优势所在:java实际上没有多维数组,只有一维数组。多维数组解释为“数组的数组”。

例如,balances数组实际上是一个包含10个元素的数组,而每个元素又是一个由6个浮点数组成的数组,具体参见下图的一个二维数组:

71ec8fd4272ef4f40c149c1602a22579.png

表达式balances[i]引用第i个子数组,也就是二维表的第i行。它本身也是一个数组,balances[i][j]引用这个数组的第j项。由于可以单独地存取数组的某一行,所以可以对两行进行交换。

4751d923d527c44509c8cdc70ede2540.png

还可以很方便地构造一个java不规则数组,即数组的每一行有不同的长度。下面是一个典型的例子。在这个例子中,创建一个数组,第i行第j列将存放“从i个数值中抽取j个数值”产生的结果。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值