关于数组的小知识

数组对于每一门编程语言来说都是重要的数据结构之一。

说一下Java数组的声明。创建。初始化。


声明数组变量

double[] myList;   //首选

double myList[] ;   //一样效果


创建数组

java语言使用new操作符来创建数组

arrayRefVar = new dataType [arraySize];

使用dataType[arraySize]创建了一个数组。

把新创建的数组的引用赋值给变量arrayRefVar.

数组变量的声明和创建数组可以用一条语句完成:

dataType [] arrayRefVar = new dataType[arraySize];

或者

dataType[] arrayRefVar = [value0,value1,...,];

数组索引是从0开始,所以索引值从0刀length-1。

图中可清楚看出,下表是0刀9.



foreach循环

此循环可再不适用下标的情况下遍历数组。

eg:

public calss TestArray{

    public static void main(Stirng[] arge){

       double [] myList = {2,3,1,5,6,6};

  /**

   *打印出来

   **/

      for (double element:myList){

            system.out.println(element);

}

}

}


数组可作为函数的参数

可以传递给别的方法,eg:

public static void array(String [] args){

 for(int i=0;i<array.length;i++){

 system.out.println(array[i])

}

}


Array类

java.util.Arrays类可以方便的操作数组,它的方法都是静态的。

eg:

给数组赋值:fill 方法

队数组排序: sort,是升序

比较i数组:equals 可以比较数组中元素值是不是相等的

查找数组元素:binarySearch队排序好的数组进行二分查找法操作。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,349评论 0 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,906评论 18 399
  • 真正失去了,才知道再也回不来!唯一的信息只有微信运动步数,再后悔也只能望它兴叹!
    今夕何夕君已陌路阅读 3,093评论 0 0
  • 今天进行的圣诞大战原来让NBA不知不觉走了1/3的赛程,那么NBA的时间设置有什么奇妙之处呢? 首先从下表说起 ...
    篮坛观景台阅读 3,280评论 0 1