Java数组学习笔记:

第一章、数组定义和访问

1.3 数组两种常见的初始化方式:

a、动态初始化(指定长度):在创建数组的时候,直接指定数组当中的数据元素个数。

数据类型[] 数组名称 = new 数据类型[数组长度];
for example:
int[] arrayA = new int[300];

b、静态初始化(指定内容):在创建数组的时候,不直接指定数据个数多少,而是直接将具体的数据内容进行指定。

数据类型[] 数组名称 = new 数据类型[] { 元素1, 元素2, ... };
for example:
int[] arrayA = new int[] { 5, 15, 25, 40 };
//省略格式的静态初始化,不能拆分。
int[] arrayA = { 10, 20, 30 };

1.4 数组的访问:

使用动态初始化数组的时候,其中的元素将会自动拥有一个默认值。规则如下:
如果是整数类型,那么默认为0;
如果是浮点类型,那么默认为0.0;
如果是字符类型,那么默认为'\u0000';
如果是布尔类型,那么默认为false;
如果是引用类型,那么默认为null。

注意事项:静态初始化其实也有默认值的过程,只不过系统自动马上将默认值替换成为了大括号当中的具体数值。

第二章、数组原理内存图

2.2 Java虚拟机的内2.3存划分:

​​​​​​​

2.3 数组在内存中的存储

发布了2 篇原创文章 · 获赞 1 · 访问量 121

猜你喜欢

转载自blog.csdn.net/wmz1999/article/details/103945020
今日推荐