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.数组的默认值

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。