美文网首页
数组初始化

数组初始化

作者: 张家小2 | 来源:发表于2015-09-07 12:59 被阅读49次

定义数组/声明数组

type[] arrayName;

执行这条语句的时候,仅仅定义了一个引用变量,这个应用变量还未指向任何有限内存,因此这个时候还不能指定数组的长度(指定数组的长度是在初始化阶段),而且这个时候还没有内存空间来存储数组,所以这个时候数组不能用,数组只有初始化之后才能使用。

定义数组的时候不能够指定数组的长度


  • 静态初适化

初始化时由程序员显示指定每个数组的初始值,由系统决定数组长度。

 int[] arrayName;
 arayName = new int[]{1,2,3,4};

或者简写为:

 int[] a = new int[]{1,2,3,4}  //定义初始化一起完成
 int[] a = {1,2,3,4};
  • 动态初始化

初始化时程序员只指定数组长度,由系统为数组元素分配初始值

 int[] price = new int [5];

如果price是成员变量(实例变量或者类变量),那么price会默认初始化为null(引用变量);

如果是局部变量,则不会有任何初始化,需要显示初始化。

数组不管是放在哪都会默认初始化,根据不同的基本类型初始化不同

不能在进行数组初始化的时候,及指定数组的长度,也为每个数组分配初始值

int [] array = new int [5]{0,1,2,3,4};  //这种是不允许的,错误的

相关文章

  • 1.数据类型、类、package

    数组 1.数组静态初始化: 数组静态初始化简写: 2.数组的动态初始化 3.二维数组静态初始化: 4.二维数组动态...

  • 数组的定义与使用

    数组的定义数组类型 数组名称[] = new 数组类型[长度]; 数组的初始化 静态初始化:初始化时由程序员显示...

  • 数组

    数组 一维数组 初始化分为静态初始化和动态初始化 总结:数组一旦初始化完成,其长度确定 数组元素的默认初始化值整形...

  • Java 数组常用操作

    数组初始化: 数组初始化后,才能使用。 为数组元素分配空间,并为数组中的每个元素赋值。 初始化分类:静态初始化:指...

  • 数组

    数组的初始化:动态初始化与静态初始化 数组元素的默认初始化值:image.png###二维数组: 如何遍历二维数组...

  • 第十章_数组和指针

    1. 数组 数组声明 数组初始化 使用const声明数组,数组为只读,不能再修改。 生命数组后如果未进行初始化,数...

  • 迟到的Swift入门 - 数组操作

    Swift数组操作 1. 数组的日常操作 1.0 声明数组 初始化空数组 初始化默认值的数组 2. 数组基本操作 ...

  • 第三章③多维数组

    1.二维数组,可以看成一维数组里放得数组 二维数组的初始化 静态初始化;不用指出数组的长度,直接赋值动态初始化:先...

  • 5-Java数组定义/初始化/操作

    数组初始化 定义Java中数组必先初始化才能使用所谓初始化就是给数组元素分配内存, 并为每个元素赋初始值 初始化方...

  • IOS Object-C 中的数组/字典/枚举/set的总结归纳

    一:数组 (1): NSArray(不可变数组) ● 初始化数组 (初始化数组最后一个元素必须是nil标志着数组对...

网友评论

      本文标题:数组初始化

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