java数组

Posted Recouar

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java数组相关的知识,希望对你有一定的参考价值。

   数组是一个数据结构,是用来存放同一类型(类型可以是基本数据类型,也可以是引用数据类型)值的有序集合,通过一个整型下标可以访问数组中的每 一个值。(注:数组的下标是从0开始)

      在声明数组的时候,要指出数组的类型(数组元素类型紧跟[ ])跟数组的变量名。下面介绍两种数组的声明格式。假设是一个整型数组arr。

        int [] arr;   或者  int   arr[];

  大多数程序员喜欢使用第一种格式,因为它将类型int[](整型数组)与变量名分开了。

  接下来 为大家介绍数组的三种初始化方式

    动态初始化   

      int[ ]  =  new  int[3];

    静态初始化

      int[] arr = new int []{1,2,3,4};

      int[]  arr  = {1,2,3,4};

  创建一个数字数组时,所有元素都初始化为0。boolean数组的元素初始化为false。对象数组的元素则初始化为一个特殊值null,表示这些元素还未存放任何对象。

  要想活的数组中的元素个数,可以使用length这个属性 。具体用法为:arr(变量名).length。一旦创建了数组,就不能再改变它的大小,如果经常需要在运行过程中扩展数组的大小,就应该使用另一种数据结构——数组列表(array list)。

  Java中有一种很强的循环结构,可以用来依次处理数组中的每个元素(其他元素的类型也可以),而不必为指定下标值而分心。这种增强的for循环语句格式为

               for(数组中的数据类型  数组值 :数组变量名)

    例如

            for(int element:arr)

            System.out.println(element);

    打印数组arr中的每一个元素,一个元素占一行。

    如果需要处理一个集合中的所有元素,for  each循环语句对传统循环语句所进行的改进更是让人称赞不已,然而,在很多场合下还是要用到传统for循环,比如,不需要遍历集合中的每个元素,或者在循环内部需要使用下标值等等。(有个更加简单的的方式打印数组中的所有值,即利用Arrays类中的toString方法。调用Arrays.toString(arr),返回一个包含数组元素的字符串,这些元素被放在括号内,并用逗号分隔)例如

                                                                          

 

 

 

      

以上是关于java数组的主要内容,如果未能解决你的问题,请参考以下文章

java中如何创建动态数组

java数组排序

java中的数组语法

java中如何创建字符串数组?

java打印数组

java 怎样传递数组对象