数组概念

作者: 友盗胜邪 | 来源:发表于2019-06-30 22:07 被阅读0次

在java中,数组是引用类型变量。要使用数组,首先必须对数组初始化。

所谓初始化就是为数组对象元素分配内存空间,并指定每个数组元素的初始值。

而且由于java是静态语言,所定义的数组也是静态的,所以这就导致了数组在被初始化之后,其长度就不可改变。

说到这,大家可能就有疑问了。不对啊,数组长度可以改变的吧。

实际上,我们所定义的数组变量并不是数组本身,而只是指向堆内存中的数组对象,是一种引用。

这样改变数组变量的引用感觉上像是改变了数组长度,本质上来说并没有改变数组的长度。

对于数组的初始化,有两种方式实现。一种是静态初始化:初始化时由程序员显式的指定每个数组元素的初始值,由系统决定数组长度。

还有一种是动态初始化:初始化时程序员只指定数组长度,而为每个元素分配初始值则交由系统去做。

这是系统会为不同类型的数组元素分配不同的初始值。

对整型类型来说,初始值为0.

对浮点型来说,初始值为0.0.

对字符型来说,初始值为’\u0000’

对布尔型来说,初始值为false。

对引用类型来说,初始值是null。

对数组来说,其有length属性,且返回值为系统为该数组所分配的连续内存空间的长度。

相关文章

  • 数组概念

    在java中,数组是引用类型变量。要使用数组,首先必须对数组初始化。 所谓初始化就是为数组对象元素分配内存空间,并...

  • go 数组和切片slice那些事儿

    目录 数组数组概念数组的初始化 切片slice概念slice创建slice追加slice拼接问题slice作为函数...

  • IOS开发_数组

    1、基础概念; 2、数组的定义; 3、数组的分类; 4、数组的特点; 1、基础概念; 1.1下标:用于区分...

  • Java基础语法_数组

    数组的概念 数组的概念:是一种容器,可以同时存放多个数据值 数组的特点: 1、数组是一种引用数据类型 2、...

  • 函数指针

    概念: 指针函数, 函数指针, 指针数组, 数组指针, 指向数组的指针, 指向函数指针数组的指针。

  • NO.31 数组(一维数组)

    数组概念和定义格式说明 数组概念 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 数组...

  • 数组

    数组的概念 相同数据类型元素的集合 数组的定义(声明) 数组的访问 数组的长度:数组名.length ;获取数组...

  • 1.1 数组及常用方法

    **数组的概念及其定义方式** - 数组:有序的值的集合 ``` /** * 定义数组 */ defineArra...

  • java基础-day06-数组

    数组【重点】 1. 数组 1.1 为什么要使用数组 1.2 生活中数组概念 1.3 Java中定义数组的格式【重点...

  • JavaScript 数组与伪数组简介

    JavaScript-数组与伪数组简介 本文章面向小白 数组与伪数组的概念 数组与伪数组从何而来在JavaScri...

网友评论

    本文标题:数组概念

    本文链接:https://www.haomeiwen.com/subject/ujdicctx.html