数组的基础知识

本文详细介绍了Java中的数组基础知识,包括数组的声明、创建、大小和默认值、访问数组元素的方法以及数组初始化语法。强调了数组作为存储相同类型数据集合的作用,解释了数组内存特性和默认值,提供了访问和处理数组元素的示例,同时讨论了数组的不可变长度特性。
摘要由CSDN通过智能技术生成

数组的基础知识

要点提示:一旦数组被创建,它的大小是固定的。使用一个數组引用变量,通过下标来访 问數组中的元素。

       数组是用来存储数据的集合,但是,通常我们会发现把数组看作一个存储具有相同类型的变量集合会更有用。无须声明单个变量,例如:number0, number1, …,number99, 只要 声明一个数组变量 numbers,并且用 numbers[0], numbers[1],…, numbers[99]来表示单个变量。本节介绍如何声明数组变量、创建数组以及使用下标变量处理数组

1. 数组的定义

1.数组主要解决多变量多数据的存储问题,方便程序后期统一维护操作数据

2.数组的本质是什么呢?数组就是一片地址连续且空间大小一致的存储空间(但是每个空间存的还是其他数据的地址)

3.为什么空间大小是相等的呢?就是为了方便统一维护我们的数据,必须得保证数据之间的类型是一样的。(多个同类型的变量空间连在一起组成的结构叫数组)

4.为什么变量空间的地址是连续的呢?就是为了方便统一操作我们的数据。(见数组内存图)

5..数组存在于堆内存中,但凡在堆中存储的数据都称之为对象
    但凡在堆内存中创建的对象都会有默认初始值
        整数类型默认0
        浮点类型默认0.0
        布尔类型默认false
        引用数据类型(对象)默认null

6.数组提供角标来访问数组当中的元素

7.数组变量存的就是数组在堆内存中首元素的地址

8.数组通过角标来访问元素的具体计算方式是 所要访问数据的地址=首元素地址+角标*数据类型大小

9.数组一旦定义下来,其长度不可改变;数组中有几个地址?就看数组有几个元素空间<==>数组的长度

10.创建数组时必须明确规定大小或内容:
    数据类型[ ] 数组名=new 数据类型[长度];            创建数组只指定长度但不指定内容
    数据类型[ ] 数组名=new 数据类型[]{1,2,3,4,5}; 创建数组指定内容(指定长度)
    数据类型[ ] 数组名={1,2,3,4,5};                           创建数组指定内容(指定长度)
    [ ]表示是一维数组
    [ ][ ]表示二维数组

2.声明数组变量

为了在程序中使用数组,必须声明一个引用数组的变量,并指明数组的元索类型。下面 是声明数组变量的语法:

elementType[] arrayRefVar;(元素类型[] 数组引用变量;)

elementType 可以是任意数据类型,但是数组中所有的元素都必须具有相同的数据类 型。例如:double[ ] myList;   代码声明变量 myList,它引用一个具有 double 型元素的数组。

3.创建数组

       不同于基本数据类型变量的声明,声明一个数组变量时并不在内存中给数组分配任何空 间。它只是创建一个对数组的引用的存储位置。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值