码迷,mamicode.com
首页 > 编程语言 > 详细

java数组

时间:2019-11-01 13:10:02      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:集合   下标   类型   格式   过程   java数组   code   数组   打印   

   数组是一个数据结构,是用来存放同一类型(类型可以是基本数据类型,也可以是引用数据类型)值的有序集合,通过一个整型下标可以访问数组中的每 一个值。(注:数组的下标是从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数组   code   数组   打印   

原文地址:https://www.cnblogs.com/huxiaoyang/p/11776104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!