#Java学习之路——基础阶段(第五篇)

我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容。

前言:此随笔主要是Java基础中的基础,相信大家对这方面肯定有着自己的理解和认识,具体详解可以参照万能的baidu,有的我就一笔带过,希望在我的学习之路上能够有大牛进行指导,也有更多的小伙伴共勉。

1.数组定义和访问

数组的定义有三种方式:

·数组类型[] 数组名 = {元素1,元素2,...}

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

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

数组的长度不可以进行改变,并且数组的索引是从0开始的

2.数组的内存原理

创建一个新的数组,会将保存的数组内容存放到堆内存中,然后会有一个地址值,所以定义数组就是获取一个新的数组地址值,

jvm再通过地址值在堆内存中找到存放的数据

3.数组的常见操作

1.数组越界异常,arrayindexoutbosexception

2.数组空指针异常,nullpointexception

数组的遍历 for循环遍历 (重点)可以通过 数组名称.length来确定数组的长度遍历次数

这里面试题笔试题会有 找出数组中最大的元素,或者是将数组按此排序,再调换头尾

4.数组作为方法参数和返回值

1.数组作为方法的参数

2.数组作为方法返回值(这里return返回的也是一个数组的地址值)

原文地址:https://www.cnblogs.com/Zyz233/p/10750288.html