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

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

数组的大小是固定的,通过一个整型下标(从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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值