JAVA学习笔记之三---数组
2022/1/31 14:05:01
本文主要是介绍JAVA学习笔记之三---数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.数组的定义及其作用:
数组是一次性声明的大量用于存储数据的变量,并且这些变量所存放的都是相同的数据类型
数组的定义格式为 int 【】 arr;数组的初始化分为静态初始化和动态初始化,静态初始化就是在声明数组时给数组中的每个元素赋予初始固定的值(int [] arr = {1.2}),而动态初始化则不需要,只需要指定给数组分配的空间的大小
int 【】 arr = new int【6】;就是声明了一个大小为6的数组
2.数组的内存分配(栈空间,堆空间):
栈空间主要是保存局部变量,堆空间主要存放new出来的对象和数组。
当我们定义一个数组时,如果采用new的方法,就会自动在堆空间中开辟出一块空间用于存放我们new出来的数组,数组的地址arr放置在栈空间中;
如果我们使用语句 int [] arr2 = arr;则会将我们arr数组的地址直接赋值个arr2,也就是说这两个指针指向了同一个堆空间中的数组
这篇关于JAVA学习笔记之三---数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?
- 2024-05-30java excel上传--poi
- 2024-05-30安装笔记本应用商店的pycharm,再安排pandas等模块,说是没有打包工具?
- 2024-05-29java11新特性
- 2024-05-29哪些无用敏捷指标正在破坏敏捷转型?
- 2024-05-29鸿蒙原生应用再新丁!新华社 入局鸿蒙
- 2024-05-29设计模式 之 迭代器模式(Iterator)