本文介绍: 与方法调用相关的一些信息,每个方法在执行时,都会先创建一个栈帧,栈帧中包含有:局部变量表、操作数栈、动态链接、返回地址以及其他的一些信息,保存的都是与方法执行时相关的一些信息。我们在内存空间上开辟出一段连续的空间这段空间存入我们需要存入的相同类型的数据就像我们一些学校的宿舍,这些宿舍中的床位都是连续的紧挨着的,并且一个宿舍规定了只能住男生或者女生。而引用数据类型创建的变量,一般称为对象的引用,其空间中存储的是对象所在空间的地址。基本数据类型创建的变量,称为基本变量,该变量空间中直接存放的是其所对应的值;
数组的基本概念
数组可以看作是一种类型的集合我们在内存空间上开辟出一段连续的空间这段空间存入我们需要存入的相同类型的数据就像我们一些学校的宿舍,这些宿舍中的床位都是连续的紧挨着的,并且一个宿舍规定了只能住男生或者女生。
数组的作用
数组的作用是什么呢?这里我们可以想一下我们现在在编写代码的时候会说输入一个整数或者浮点数之类的,但是一些数据如果比较大呢?就比如说做一个学校学生的统计我们难道要手动的去创建上千个变量并且保证这些变量名不相同吗?很显然那是不现实的。但是我们可以通过相同的规律比如说成绩一般都是浮点数,我们可以创建一个集合将成绩全部放进去。
数组的创建以及初始化
数组的创建
数组是如何创建的呢?他的格式如下
有c语言基础的同学会看到c语言是怎么定义数组的呢?如下所示
很容易我们就能看出来他们的不同,其实java这种其实是更好理解的,因为c语言我们可以看到int[] 是类型名但是却在num的后面看着就有些不舒服。那么上面是整形数组的创建其他的类型呢?其实是一样的。
数组的初始化
数组的使用
数组中元素的访问
遍历打印数组
数组是引用类型
初始jvm的内存分布
基本类型变量和引用类型变量的区别
引用变量
认识null
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。