java数组实验心得体会_java数组总结

本文详细介绍了Java数组的概念,包括数组的基础、内存空间分类、声明方式和数组的内存空间分配。此外,还展示了如何声明、初始化、遍历数组,并通过实例演示了插入和删除算法,确保有序数组的有序性。通过本文,读者将对Java数组有更深入的认识。
摘要由CSDN通过智能技术生成

1.1 数组的概念

1.1.1 数组基础

数组(Array)是相同数据类型的数据的有序集合。

数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据 称作一个数组元素(item),每个数组元素可以通过一个下标/索引来(index)访问它们.

数组是引用数据类型。

数组的三个特点

[1]数组长度是确定。数组一旦申请完空间,长度不能发生变化,用length属性访问。

[2]数组的元素都是同一数据类型。

[3]数组是有序的 。每个元素通过下标/索引标记,索引从0开始。

1.1.2 内存空间分类(C)

内存分为两类:

栈(stack)内存:基本数据类型分配在栈内存,栈内存空间不需要开发者回收,系统会自动回收。栈空间占整个内存空间的比例较小。

堆(heap)内存:引用数据类型分配在堆内存,堆内存一定要开发者通过new 来申请,开发者申请的内存使用完成后一定要回收。jvm中有专门的垃圾回收机制(gc)回收使用完的堆内存。堆空间占整个内存空间的比例较大。

1.2 数组的声明

声明数组有两种方式

数据类型[] 变量 -–>推荐写法

数据类型 变量[]

案例:声明一个数组申请空间并赋值

public class Test01{

public static void main(String[] args){

// 声明一个数组

// int arr[];

int a;

// 【1】声明数组变量

int[] arr;

// 【2】给数组变量分配空间

// 给arr申请了5个连续的整形的int空间。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值