首页 > 编程知识 正文

java给数组赋初值,java数组定义赋值

时间:2023-05-06 01:24:19 阅读:201280 作者:4671

Java数组

大家好,我是大黄,这次我来说一下Java中的数组。首先先简单介绍一下什么是数组,以及数组有哪些特点。

一、数组的基本概念

数组就是用来存储一组相同数据类型的数据的容器,作用是跟集合差不多,只不多集合中的数据类型不一定相同,但是数组中的数据类型一定都是相同的,因为创建数组的时候,就需要确定数组中元素的数据类型。

二、数组的创建(定义)

创建数组的形式有三种,我拿int类型的数组举例。

int[] x;//第一种int x[];//第二种int []x;//第三种

这三种数组的创建方式都是可行的,但我们常用的数组创建方式,也是比较规范的方式,是第一种。
其中:
int表示的是数组中元素的数据类型;
**[]**表示的创建的是数组;
x表示的给该数组取的一个名字。
除了int类型的数组以外,还有float类型、char类型、boolean类型和String类型,创建方式如下(依旧选择常用的标准创建方式)

int[] a; //int类型数组float[] b; //float类型数组char[] c; //char类型数组boolean[] d; //boolean类型数组String[] e; //String类型数组 三、数组的初始化(赋值)

创建了一个用来存放数据的容器,就需要往里面添加数据,我们把给数组添加数据的过程叫做数组的初始化。
数组的初始化有两种,一种是静态初始化,一种是动态初始化。

//定义一个静态初始化数组int[] array=new int[]{10,20,30,40,50};

静态初始化是有长度,有元素的,且元素已知。一般用于数组元素数量不多或者数组元素之间没有任何规律的时候。

//动态初始化创建一个数组int[] array=new int[50];

动态初始化只有长度(其中的50就表示该数组需要存储50个数据),没有元素,但是有默认值。

1、数组的长度

无论使用静态初始化的方法还是动态初始化的方法,数组的长度都是确定的,并且数组的长度一旦创建就无法改变。而正常我们创建数组的时候长度都默认大于0。

数组长度“=0”的时候没有任何意义,能够创建,但是存储不了任何数据。
数组长度“<0”的时候会报错,“NegativeArraySizeException”这就表示数组长度不合法。

2.数组的默认值

int数组的默认值:0

float数组的默认值:0.0

boolean数组的默认值:false
char数组的默认值:0(但是不会显示)
String数组的默认值:null

Java数组的创建和初始化就暂时这么多,如果有疑问可以留言评论!希望对大家有用。

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