Java 基础笔记 数组初始化等相关知识

数组的初始化:在内存中创建一个数组,并且向其中赋予一些默认值。

两种常见的初始化方式:

①动态初始化(指定长度)

②静态初始化(指定内容)

1.动态初始化数组的格式:创建数组时,直接指定数组当中的数据元素个数

   数据类型[ ] 数组名称 = new 数据类型[ 数组长度 ];

   double[ ] arraylist = new double[10]  //创建一个数组,能存放10个double类型的数据

2.静态初始化数组的格式:创建数组时,不直接指定数据个数的多少,直接将具体数据内容进行指定

   数据类型[ ] 数组名称 = new 数据类型[ ]{ 元素1,元素2,元素3,........}

   int[ ] arraylist = new int[ ]{1,2,3,5}

   静态数组的长度电脑会对{}内的数据进行计算而得出数组长度

   静态初始化数组的省略写法:数据类型[ ] 数组名称 =  {元素1,元素2,.........}

注意事项:动态初始化数组和静态初始化数组的标准格式都可以拆成两步,第一步定义,第二步赋值或申请空间。

                  但是静态初始化数组的省略模式不可以拆分,如  int[ ] arrylist;    arrylist = { 1,2,3};    这是不允许的。

数组初始化是的默认值问题:

1.如果使用动态初始化数组的时候,其中的元素将会自动拥有一个默认值,规则如下:

整数,默认值为0

浮点类型,默认值为0.0

字符类型,默认值为‘\u0000’     //‘\u0000’是一个字符,为不可见字符

布尔类型,默认值为false

引用类型,默认为null

2.如果使用静态初始化数组的时候,也有默认值,只不过系统自动将默认值替换成 { } 内的具体数值

发布了30 篇原创文章 · 获赞 15 · 访问量 536

猜你喜欢

转载自blog.csdn.net/qq_40275740/article/details/103947718