Java学习笔记-数组的静态初始化和动态初始化

来源:互联网 发布:moment.js实现国际化 编辑:程序博客网 时间:2024/05/17 22:18

在Java中,数组定义都有一个明显的特点:数组首先先开辟内存空间,而后根据索引进行内容的设置,那么,所有的这些操作称为动态初始化。而如果希望数组在定义的时候可以同时设置内容,则可以使用数组的静态初始化来完成。数组的静态初始化共分为以下两种类型:

静态初始化:

  • 简化格式: 数据类型[] 数据名称 = { 值, 值 , 值 , ...} ;

                   eg. int[] i  =  { 0 , 1 , 2 , 3 } ;

  • 完整格式(推荐使用): 数据类型[] 数据名称 = new  数据类型[] { 值, 值 , 值 , ...} ;

                   eg. int[] i  =  new int[] { 0 , 1 , 2 , 3 } ;

动态初始化:数据类型[] 数据名称 = new  数据类型[数组长度] ;

      数组名称 = { 值, 值 , 值 , ...} ;

                      eg. int[] i  =  new int [ 4 ] ;

                             i[0] =  0 ;

                             i[1] =  1 ;

                             i[2] =  2 ;