细说java数组Array

       数组作为一种最基本的数据结构,用来存储同一类型的数据集合。可以通过下标访问数组中的没一个值,这与C++相同。

       1,java数组的声明

       也许大家都习惯了int[] a =new int[10]这种声明方式,但是java还会支持int a[]这种方式的。要想获得数组中元素的个数,可以使用a.length()方法。

       2,数组的字符串化

       可以使用Arrays.toString(a);方法将数组转换为字符串,例如[2,3,4,6,9]。

       3,长度为0的数组

       在java中,允许数组长度为0。注意,数组长度为0与null不同。

       4,数组的复制

       在java中,允许将一个数组变量名复制给另一个数组。这时,两个数组将指向同一个数组,这与C++中的浅复制类似。如果要深复制,即将一个数组的值复制给另一个数组,则需要使用Arrays.copyOf()方法。此外,还可以使用System.arraycopy()方法。

       5,java命令行参数

       有C++开发经验的人都知道,命令行模式下调用程序,main函数的args第一个参数是程序名,但是在java中,程序名并没有存储在main函数的args数组中。

       6,不规则数组

       这是在C++和C#中都没有的,这与java把多维数组当做“数组的数组”也有关系。例如:

       int[][] exam = new int[10][];

       for(int i =0 ; i != 10 ; i++)

       {

             exam[i] = new  int[i];

       }

       这里主要介绍一下java中数组的一些比较不为人知的东西,仅供参考。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值