大家好,我是大黄,这次我来说一下Java中的数组。首先先简单介绍一下什么是数组,以及数组有哪些特点。
一、数组的基本概念数组就是用来存储一组相同数据类型的数据的容器,作用是跟集合差不多,只不多集合中的数据类型不一定相同,但是数组中的数据类型一定都是相同的,因为创建数组的时候,就需要确定数组中元素的数据类型。
二、数组的创建(定义)创建数组的形式有三种,我拿int类型的数组举例。
int[] x;//第一种int x[];//第二种int []x;//第三种这三种数组的创建方式都是可行的,但我们常用的数组创建方式,也是比较规范的方式,是第一种。
其中:
int表示的是数组中元素的数据类型;
**[]**表示的创建的是数组;
x表示的给该数组取的一个名字。
除了int类型的数组以外,还有float类型、char类型、boolean类型和String类型,创建方式如下(依旧选择常用的标准创建方式)
创建了一个用来存放数据的容器,就需要往里面添加数据,我们把给数组添加数据的过程叫做数组的初始化。
数组的初始化有两种,一种是静态初始化,一种是动态初始化。
静态初始化是有长度,有元素的,且元素已知。一般用于数组元素数量不多或者数组元素之间没有任何规律的时候。
//动态初始化创建一个数组int[] array=new int[50];动态初始化只有长度(其中的50就表示该数组需要存储50个数据),没有元素,但是有默认值。
1、数组的长度无论使用静态初始化的方法还是动态初始化的方法,数组的长度都是确定的,并且数组的长度一旦创建就无法改变。而正常我们创建数组的时候长度都默认大于0。
数组长度“=0”的时候没有任何意义,能够创建,但是存储不了任何数据。
数组长度“<0”的时候会报错,“NegativeArraySizeException”这就表示数组长度不合法。
int数组的默认值:0
float数组的默认值:0.0
boolean数组的默认值:false
char数组的默认值:0(但是不会显示)
String数组的默认值:null
Java数组的创建和初始化就暂时这么多,如果有疑问可以留言评论!希望对大家有用。