Java基础知识——Java数组详解

来源:互联网 发布:淘宝账户贷款 编辑:程序博客网 时间:2024/05/26 12:04

数组是一种数据结构,用来存储同一类型值的集合,可以存储基本数据类型和类。

数组的大小是固定的,通过一个整型下标(从0开始)可以访问数组中的每个值。此外,Java会对数组进行边界检查,如果发现有越界现象,会抛出RuntimeException异常。


数组的优点:是一个线性存储的序列,可以快速访问数组中的每个元素。

数组的缺点:如果需要存储的数据元素个数不定,则需要使用Java集合类来进行存储。


对于数组的使用有三个步骤:声明创建初始化。这三个步骤可以分开完成,也可以一起完成。


①声明

数组声明时需要指出数组的类型和数组变量的名字。

例如:

int[] nums;                     //基本数据类型

String[] strs;                  //Java自带String类

Student[] stus;             //Student是自定义类


②创建、初始化

数组的创建和初始化通常是连在一起的。数组创建时需要指明数组的大小。数组的初始化分为三种:默认初始化、静态初始化和动态初始化。

例如:

aArray = new int[2];aArray[0] = 1; aArray[1] = 2;           //数组大小为2,动态初始化

bArray = {"a","b","c", "d", "e"};                                       //数组大小为5,静态初始化

cArray = new int[3];                                                       //数组大小为3,默认初始化

上述过程都指明了数组的大小。

对于默认初始化来说,基本类型中,char类型默认值为’\0’,即ASCII码值为0,boolean类型默认值为false,float/double类型默认值为0.0,其他基本类型默认值全为0;对象数组的元素默认值为null。

1 0
原创粉丝点击