深圳500强企业排行榜,天津网站建设 seo,手机网页制作软件中文版,临沂企业建站系统模板数组是同一种类型数据的集合#xff0c;其实就是一个容器。运算的时候有很多数据参与运算,那么首先需要做的是什么。不是如何运算而是如何保存这些数据以便于后期的运算#xff0c;那么数组就是一种用于存储数据的方式#xff0c;能存数据的地方我们称之为容器#xff0c;容…数组是同一种类型数据的集合其实就是一个容器。运算的时候有很多数据参与运算,那么首先需要做的是什么。不是如何运算而是如何保存这些数据以便于后期的运算那么数组就是一种用于存储数据的方式能存数据的地方我们称之为容器容器里装的东西就是数组的元素,数组可以装任意类型的数据虽然可以装任意类型的数据,但是定义好的数组只能装一种元素 也就是数组一旦定义那么里边存储的数据类型也就确定了。数组的特点1.在Java中无论使用数组或集合都有边界检查。如果越界操作就会得到一个RuntimeException异常。2.数组只能保存特定类型。数组可以保存原生数据类型集合则不能。集合不以具体的类型来处理对象它们将所有对象都按Object类型处理集合中存放的是对象的引用而不是对象本身。3.集合类只能保存对象的引用。而数组既可以创建为直接保存原生数据类型也可以保存对象的引用。在集合中可以使用包装类(Wrapper Class)如Integer、Double等来实现保存原生数据类型值。4.对象数组和原生数据类型数组在使用上几乎是相同的唯一的区别是对象数组保存的是引用原生数据类型数组保存原生数据类型的值。int a 10;Integer integer newInteger(a);int b integer.intValue();System.out.println(a b);声明数组变量首先必须声明数组变量才能在程序中使用数组。下面是声明数组变量的语法dataType[] arrayRefVar; //首选的方法或dataType arrayRefVar[];//效果相同但不是首选方法创建数组Java语言使用new操作符来创建数组语法如下在Java中可以使用以下格式来定义一个数组。如下数据类型[ ] 数组名 new数据类型[元素个数或数组长度];int[] x new int[100];dataType[] arrayRefVar new dataType[arraySize];dataType[] arrayRefVar {value0, value1, ..., valuek};下面的语句首先声明了一个数组变量 myList接着创建了一个包含 10 个 double 类型元素的数组并且把它的引用赋值给 myList 变量。public classTestArray {public static voidmain(String[] args) {//数组大小int size 10;//定义数组double[] myList new double[size];myList[0] 5.6;myList[1] 4.5;myList[2] 3.3;myList[3] 13.2;myList[4] 4.0;myList[5] 34.33;myList[6] 34.0;myList[7] 45.45;myList[8] 99.993;myList[9] 11123;//计算所有元素的总和double total 0;for (int i 0; i size; i) {totalmyList[i];}System.out.println(总和为 total);//总和为11367.373} }这是因为当数组被成功创建后数组中元素会被自动赋予一个默认值根据元素类型的不同默认初始化的值也是不一样的。具体如下表所示。表1-1 元素默认值数据类型默认初始化值byte、short、int、long0float、double0.0char一个空字符(空格)即’\u0000’booleanfalse引用数据类型null表示变量不引用任何对象在定义数组时只指定数组的长度由系统自动为元素赋初值的方式称作动态初始化。在初始化数组时还有一种方式叫做静态初始化就是在定义数组的同时就为数组的每个元素赋值。数组的静态初始化有两种方式具体格式如下1、类型[ ] 数组名 new 类型[]{元素元素……};2、类型[ ] 数组名 {元素元素元素……};