Java数组的创建和初始化(赋值)

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
int数组的默认值
float数组的默认值:0.0
在这里插入图片描述
boolean数组的默认值:false在这里插入图片描述
char数组的默认值:0(但是不会显示)在这里插入图片描述
String数组的默认值:null
在这里插入图片描述
Java数组的创建和初始化就暂时这么多,如果有疑问可以留言评论!希望对大家有用。

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值