首页 > 编程知识 正文

数组静态初始化的三种形式,java创建数组并初始化

时间:2023-05-04 12:48:05 阅读:44190 作者:502

介绍

学习Java的人不知道数组吧。 因为数组是引用类型。 声明数组只是声明引用类型的变量,而不是数组对象本身。 如果数组变量指向有效的数组对象,则可以在程序中使用该数组变量访问数组元素。 数组初始化是将数组名称指向数组对象的过程。 这个过程主要分为两个步骤。 一种方法是初始化数组对象,为数组中的元素分配内存空间和赋值。 另一种方法是初始化数组名称,将数组名称分配给对数组对象的引用。

了解了什么是数组初始化后,让我们看看如何初始化数组。

静态初始化

语法:

简写本

数据类型[]数组名称={值、值、…};

完整格式

数据类型[]数组名称=new数据类型[]{值,值,…};

注意:

1 .静态初始化在数组初始化时为数组的各个元素赋值,系统确定数组的长度

2 .数组下标获取元素,下标默认从0开始。 序列下标超过序列长度,序列越界异常(运行时异常);

3 .数组是引用数据类型,在使用之前必须打开(实例化)空间。 否则,将出现“NullPoninterException”。

数组初始化实列: int[]arrays={1、2、3、4};

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

动态初始化

语法:数组类型[]数组名称=new数据类型[数组长度];

注意:动态初始化后,数组中的每个元素都是该数据类型的默认值。

例如整数:字节、短整型、整型、长整型、默认位0; 引用数据类型的默认值为null;

小数类型: foat、double的默认值为0.0

数组动态初始化实列: int[] array=new int[5]; //定义并打开了长度为5的数组

//使用数组下标为数组赋值(注意:数组下标从0开始) )。

arrays[0]=1;

arrays[1]=2;

arrays[2]=3;

arrays[3]=4;

arrays[4]=5;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。