携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第8天,点击查看活动详情
1、前言
对未来,要抱最大希望;对目标,要尽最大努力;对结果,要做最坏打算;对成败,要持最好心态。不急不躁,不骄不馁。
下雨了,接下来好几天都会有雨,气温也会有所降低,就凉快了,但是外边凉快了,屋里感觉不到凉快,这是为啥?
2、正文
数组:数组就是用来存储一批同种类型数据的内存区域(可以理解成容器)。Java的数组既可以存储基本类型的数据,也可以存储引用类型的数据。数组也是一种数据类型,它本身是一种引用类型。
静态初始化数组:定义数组的时候直接给数组赋值。初始化时由程序员显式指定每个数组元素的初始值,有系统决定数组长度。数组变量名中存储的是存储的数组在内存中的地址信息。
静态初始化数组的格式:分为完整格式和简化格式
动态初始化:定义数组的时候,只确定元素的类型和指定数组的长度,由系统为每个数组元素指定初始值。
动态初始化数组的格式:
什么类型的数组存放什么类型的数据,不要同时使用静态初始化数组和动态初始化数组
当前已经知道存入的元素值,用静态初始化数组;当前还不清楚要存入哪些数据,用动态初始化数组。
动态初始化数组的元素默认值:
数组遍历:就是一个一个数据的访问。
为什么要遍历呢?我们在平常数据搜索和数据统计的时候都会用到遍历。在某组数据中找出最高值需要一个一个数据访问,所以就需要用到遍历。
Java内存分配:栈、堆、方法区、本地方法栈、寄存器
方法区:字节码文件加载时进入的内存
栈内存:方法运行时所进入的内存,变量也是在这里。
堆内存:new出来的东西会在这块内存中开辟空间并产生地址。
访问的元素位置不能超过最大索引。
今天是我参加更文挑战的第8天,敬请期待下文。