ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

数组的概念和动态初始化

2022-06-29 17:05:26  阅读:156  来源: 互联网

标签:初始化 元素 初始值 数据类型 数组 类型 动态


数组的概念

         数组是编程语言中常见的一种数据结构,可以存储多个数据,每个数组元素存放一个数据,通常可以通过数组元素的        索引来访问数组元素,包括赋值,取值,同时,java语言的数组具有其特有的特征。

             数组也是一种类型。Java中的数组要求所有的数组元素具有相同的数据类型。因此在一个数组中,数组元素的类型是

     唯一的,即一个数组只能存储一种数据类型的数组。

           Java的数组即可以存储基本类型的数据,也可以存储引用类型的数据,只要数组元素的类型统一即可。

           数组也是一种数据类型,它本身是一种引用类型,例如int是一个基本类型,但int[]就是一种引用类型了。

           由于java语言面向对象的特征,类与类之间支持继承关系,所以数组的数组元素之间可以是父子关系,

    但是该数组的数据类型仍然是唯一的,指向数组元素的最高父类,例如有一个水果数组,要求每个元素是水果,但它数组       元素可以是苹果,也可以是香蕉,这是他们都继承了fruit类,因此数组元素的类型还是唯一的

数组的定义

   Java支持两种语法格式定义数组:

type[] arrayName;     //推荐这种方式,语义明确,可读性强
type arryName[];      //早期使用,不推荐

        数组是一种引用类型的变量,因此使用它定义变量时,仅仅定义了一个引用变量(也就是定义了一个空指针),

还未指向任何有效的内存,因此定义数组时不能指定数组的长度,也不能被使用。

 

动态初始化

   动态初始化只指定数组长度,由系统为每个数组元素赋初始值,动态初始化语法格式如下:

 

arrayName=new type[length];

 

 

 

        执行动态初始化时,程序员只需指定数组的长度,几位每个数组元素分配所需的内存空间,系统负责为这些数组元素分配初始值。指定类型的规则如下:

 

         数组元素类型是基本类型的整数类型(byte,short,int,long),则指定初始值0;

 

         数组元素类型是基本类型的浮点类型(float,double),则指定初始值0.0;

 

         数组元素类型是基本类型的字符类型(char),则赋初始值'\u0000';

 

         数组元素类型是基本类型的布尔类型(boolean),则赋初始值false;

 

         数组元素类型是引用类型(类,接口,数组),则赋初始值null;

 

标签:初始化,元素,初始值,数据类型,数组,类型,动态
来源: https://www.cnblogs.com/agzq/p/16424109.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有