八股day01_数组

简介: 八股day01_数组

数组是什么 ?

数组就是一个容器,用来存一批同种类型的数据。

什么是静态初始化数组 ?

定义数组的时候直接给数组赋值

数组的动态初始化 ?

定义数组时先不存入具体的元素值,只确定数组存储的数据类型和数组的长度

静态初始化和动态初始化数组的写法是独立的,不可以混用。

动态初始化数组后元素的默认值是什么样的?

byte、short、int 、char、long类型数组的元素默认值都是0;

float、double类型数组元素的默认值都是0.0;

boolean类型数组的元素默认值是false;

String类型数组的元素的默认值是null 。

数组是属于什么类型,数组变量名中存储的是什么?

引用数据类型,存储的数组在内存中的地址信息。

数组的最大索引可以怎么表示?

数组名. length – 1

如果访问数组时,使用的索引超过了数组最大索引会出什么问题?

执行程序时会出bug,出现一个索引越界的异常提示。

结合JVM的知识,分析数组创建的过程!

首先java文件会在JVM虚拟机中被编译成字节码文件(.class),再在方法区中加载,当运行方法时,会在栈内存中创建变量(数组名),此时堆内存会开辟一份内存空间,用于存放new出来的数组对象。




相关文章
|
10月前
【数组的使用续篇】
【数组的使用续篇】
37 0
|
11月前
|
存储 C++
指针与数组的 “ 爱恨情仇 ”——指针进阶(一)
指针与数组的 “ 爱恨情仇 ”——指针进阶(一)
34 0
|
算法
编程之美 -2.17数组循环移位
编程之美 -2.17数组循环移位
58 0
|
存储
数据结构上机实践第八周项目6- 猴子选大王(数组版)
数据结构上机实践第八周项目6- 猴子选大王(数组版)
155 0
数据结构上机实践第八周项目6- 猴子选大王(数组版)
|
算法 Java 测试技术
大厂面试题:求根号2简单?高级算法你肯定不会
大厂面试题:求根号2简单?高级算法你肯定不会
220 0
大厂面试题:求根号2简单?高级算法你肯定不会
|
存储 人工智能 算法
【数据结构真不难】线性表——五一专属|向所有热爱分享的“技术劳动者”致敬
【数据结构真不难】线性表——五一专属|向所有热爱分享的“技术劳动者”致敬
110 0
【数据结构真不难】线性表——五一专属|向所有热爱分享的“技术劳动者”致敬
|
算法 Java 索引
不会用的Java数组,从青铜到王者,全解析数组,建议收藏!!!
先声明后使用 数据类型 [] 数组名称 = new 数据类型[长度];String[] arr3 = new String[5]; 数据类型 数组名称[] = new 数据类型[长度];String arr[] = new String[5];
105 0
不会用的Java数组,从青铜到王者,全解析数组,建议收藏!!!
|
存储 算法
【数据结构真不难】栈与队列——五一专属|向所有热爱分享的“技术劳动者”致敬(三)
【数据结构真不难】栈与队列——五一专属|向所有热爱分享的“技术劳动者”致敬(三)
167 0
【数据结构真不难】栈与队列——五一专属|向所有热爱分享的“技术劳动者”致敬(三)
|
存储 算法
【数据结构真不难】栈与队列——五一专属|向所有热爱分享的“技术劳动者”致敬(一)
【数据结构真不难】栈与队列——五一专属|向所有热爱分享的“技术劳动者”致敬(一)
94 0
【数据结构真不难】栈与队列——五一专属|向所有热爱分享的“技术劳动者”致敬(一)
|
存储 算法
【数据结构真不难】栈与队列——五一专属|向所有热爱分享的“技术劳动者”致敬(二)
【数据结构真不难】栈与队列——五一专属|向所有热爱分享的“技术劳动者”致敬(二)
89 0
【数据结构真不难】栈与队列——五一专属|向所有热爱分享的“技术劳动者”致敬(二)