深入理解Java数组

数组的定义

  数组(array)是一种常见数据结构,是非常重要的集合类型,在很多编程语言中都有数组。 数组是有序数据的集合,数组中的每个元素都具有相同的数组名和下标来做唯一标示。数组其实就是在内存中存储相同数据类型的连续的空间,比如int a[100]表示开辟了100个int类型的空间。

数组的分类

  1. 一维数组(one-dimensional array)。

  2. 二维数组。

  3. 多维数组。

 Java数组的申明及内存分配

   1. 数组的声明

  数组的声明有两种形式:一种是中括号 [] 跟在元素数据类型之后,另一种是中括号 [] 跟在变量名之后。

     type[] arrayName; // 数据类型[] 数组名;

     type arrayName[]; // 数据类型 数组名[];

    Java中一般更推荐采用第一种声明格式,因为第一种格式不仅具有更好的语意,而且具有更好的可读性。同时数组名一般是单词首字母小写,后面首字母大写,例如 int[] arrayBooks;

   下面就是数组申明的一些案例

int[] score;       // 存储学生的成绩,类型为整型
double[] price;    // 存储商品的价格,类型为浮点型
String[] name;    // 存储商品名称,类型为字符串型

   注意:在声明数组时不需要规定数组的长度。如下就编辑器就已经提示错误了。

  

  2. 数组的内存空间分配

    如果只是申明了一个数组,还不能马上使用它,因为未给数组分配内存空间,没有分配内存的数组是不能访问它的任何一个元素。

  

原文地址:https://www.cnblogs.com/songgj/p/8778897.html