Java数组的定义与使用

数组的定义与使用

所有的项目开发,都一定会有数组的使用,此处讲的是数组的基本概念,但是基本数组在实际设计中使用频率不高,并且也不会涉及到过多的复杂操作。

数组的基本概念

数组:为了方便同类维护(有规律可循)提出了数组的概念:相同数据类型的有序集合。需要注意的是:在Java中,数组被定义为了引用数据类型,所以数组的使用一定要实例化对象(内存分配)

数组分为动态初始化和静态初始化。动态初始化之后对应的是对应的初值是默认数据类型的初值。若希望在创建好之后就已经存在了我们所需要的值,就可以使用静态初始化方法(推荐完整格式)。

数组的静态初始化:在数组定义是就为其已经设置好了内容

简化格式:数据类型 数组名称[] = {数据1,数据2....};

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

完整格式:数据类型 数组名称[] = new 数据类型 []{数据1,数据2....};

int data[] = new int[]{1,2,3,4...};
数组的动态初始化:初始化之后,数组的每一个保存的内容初值为默认初值

声明并初始化数组:数据类型 数组名称 [] = new 数据类型[长度]; 或 数据类型 [] 数组名称 = new 数据类型[长度];

package AliJava;
public class ArrayDemo {
    public static void main(String[] args) {
    // 使用数组的动态初始化实现了数组的定义
    int data[] = new int[3];
    }
}

当创建好数组后可以按照如下方式进行访问:

System.out.println(data[下标/索引])

数组里可以通过下标对每一个元素进行访问,从0开始定义,可以使用的下标范围是(0-数组长度-1),使用时若超过了角标下标,会出现数组越界的情况,应该避免

使用数组是为了方便管理,所以在进行数组操作时往往使用for循环(数组定长的情况下)

对于数组的长度也可以使用“数组名称.length”获取数组长度

package AliJava;
public class ArrayDemo {
        public static void main(String[] args) {// 使用数组的动态初始化实现了数组的定义
        int data[] = new int[] {11,22,33};
        for(int i = 0; i<data.length; i++) {
        System.out.println(data[i]);
            }
      }
}

在以后开发的状态下,使用的最多的形式就是对数组进行循环遍历处理

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

推荐阅读更多精彩内容