首页 > 编程知识 正文

java数组实例化,java数组添加元素

时间:2023-05-03 06:02:46 阅读:110504 作者:2576

读字

数组的定义和初始化

数组是用于存储数据的最常用的数据结构。

数组的概念和注意事项

数组中的所有数组元素必须具有相同的数据类型,并且只能存在一种数据类型。 到底有多特异?

数据类型可以是基本类型,也可以是引用类型。类具有不同的对象,但它们可以属于同一个类,并存储在数组中。

数组是引用类型。

数组初始化完成后,长度已经确定,占用的内存空间也是固定的,不能更改。 删除数据也没用。

数组定义

//定义数组

char[] initArrays;

char initArrays1[];

两者都可以定义数组,但建议使用第一个类型,即type[] arrayname。 可读性很高,一看就知道是char[]类型。

暂时无法使用,因为只定义了一个引用对象,且不指向内存。 需要初始化

数组初始化

形式

静态初始化

//静态初始化

char[] initArrays0;

initArrays0=new char[]{'1','2'};

//char[] initArrays0={'1','2'};

静态初始化要求人为地明确指定每个数组元素的初始值,数组的长度由系统决定。

type[] arrayname={element1,element2.}; 是上述两个语句数组静态初始化的简化语法格式。

注意:数组元素用大括号括起来,并用逗号分隔。

动态初始化

//动态初始化

int[] arrays;

arrays=new int[3];

//int[] arrays=new int[3];

动态初始化是指人为指定数组的长度,并为数组元素分配初始值。

同样,动态初始化也有简化的格式。 type []arrayname=new int[length];

注:方括号必须指定数组的长度。

如果为数组的每个元素数组分配了内存空间,则无论如何初始化数组,数组元素都将被赋予初始值,因为存储在每个内存空间中的内容都是该元素的值,即使内容为空也是空值。 只是初始值的获得方法不同。 一个是别人给的,另一个是系统给的。

动态分配初始值

要动态初始化数组,只需为每个元素指定所需的内存空间,然后系统为每个元素分配初始值,那么这些初始值系统是如何给出的呢? 以下是为各种类型的数组分配初始值的尝试。

int[] arrays=new int[3];

boolean[] arrays1=new boolean[3];

String[] arrays2=new String[3];

float[] arrays3=new float[3];

char[] arrays4=new char[3];

system.out.println(Arrays[0]; //0

system.out.println(ArrayS1[0]; //false

system.out.println(Arrays2[0]; //null

system.out.println(Arrays3[0]; //0.0

system.out.println(Arrays4[0]; //输出'u0000 '为空

}

根据检索资料,进行总结。

整数类型(byte,short,int,long )-0;

浮点类型(float,double )-0.0;

字符类型(char(-) u0000 );

布尔-假;

引用类型(类、接口、数组)-null;

相关报道

总结

以上是编程之家为你收集整理的Java数组定义和初始化的全部内容,希望文章能帮助解决Java数组定义和初始化面临的程序开发问题。

如果你觉得编程主页的内容不错,欢迎向程序员朋友推荐程序员网站。

此文字内容来源于网民的互联网收集整理提供,仅供学习参考,版权归原作者所有。

如果喜欢交流学习经验,请点击链接加入交流1群: 1065694478 (满)交流2群: 163560250

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